Senior Software Engineer (Flutter Focused) at Deimos
Deimos View all jobs
- Kenya
- Permanent
- Full-time
- 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
- 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.
- Comfortably working and learning from a fully remote, culturally diverse team based predominantly in South Africa, Kenya, Nigeria and Ghana.
- Being an open, honest and respectful communicator.
- You enjoy asking questions, identifying areas of improvement and proposing solutions, no matter your job title or whether you have been with us for a day, a month or years!
- You are comfortable taking initiative and operating independently.
- You thrive in a fast paced environment, where change is constant.
- You find it exciting to work with various clients, from different industries, each with a different problem for you and your team to solve.
- Intentionally sharing tech and industry trends that excite you with your peers.
- Seeking continuous feedback and actively taking steps to continuously grow personally and professionally.
- Become a member of a team where we value each individual’s contribution from day 1 and empower you to make suggestions, get involved and do what you love most!
- 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. Whether that is pens, notebooks, new headphones or work snacks!
- 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!
Jobs in Kenya