
Senior Software Engineer – Flutter
Deimos
contract
Posted on:
Location Type: Remote
Location: Kenya
Visit company websiteExplore more
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