Deimos

Senior Software Engineer – Flutter

Deimos

contract

Posted on:

Location Type: Remote

Location: Kenya

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Helping to deliver a mobile application for an exciting African Fintech platform.
  • Extensively collaborating with the team on the requirements and their implementation, process improvements and domain analysis
  • Implementing designs which realize customer value, focussing on quality through testing, automation and review
  • Critical analysis of the applications you work on in an effort to identify opportunities for improved customer satisfaction and user experience
  • Writing and implementing code that is idiomatic, maintainable and efficient
  • Identifying and resolving bottlenecks, rectifying bugs and enhancing the application performance

Requirements

  • At least 5 Years of experience in mobile development
  • Extensive knowledge of idiomatic implementation using Flutter to build cross-platform applications
  • A strong understanding of the RESTful API paradigm (GraphQL and Firestore experience is definitely a plus)
  • Well-versed in design patterns such as MVC and MVVM
  • A strong understanding of OOP and SOLID principles
  • Thorough understanding and extensive experience with the implementation of automated testing
  • Familiarity using Firebase services like Firestore, Push Notifications, Cloud Functions & Analytics
  • Experience with the distribution of Android & iOS applications
  • Good working knowledge of the use of Git
  • Experience within an agile development environment
  • A solid understanding of automated release management for mobile applications through the usage of CICD concepts.
Benefits
  • Flexibility and the freedom to work remotely.
  • Work-life balance where you are not expected to work over weekends or after hours.
  • A forward thinking remote company that knows how important it is to stay connected as one team, by providing virtual social platforms for employee engagement.
  • A monthly work from home allowance which you can use to set yourself up to work comfortably from home.
  • A MacBook or Windows laptop for you to do your best work on.
  • Become part of a team of exceptionally clever and talented people who like to share their knowledge and learnings.
  • We support your career growth and love to celebrate your successes and advancement!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
mobile developmentFlutterRESTful APIGraphQLFirestoreMVCMVVMOOPSOLID principlesautomated testing
Soft Skills
collaborationcritical analysiscustomer satisfactionuser experienceprocess improvements