Britam, one of the leading diversified financial services groups in Eastern Africa, is seeking dynamic and talented Flutter Software Developers to join its fast-growing technology team under the Partnership and Digital Department. This opportunity is part of Britam’s strategic initiative to drive innovation, enhance customer experience, and develop scalable digital solutions through its innovation hub, Betalab.
With a strong emphasis on creativity, efficiency, and future-ready digital infrastructure, Britam is looking to recruit three (3) qualified individuals for a 6-month fixed-term contract as Flutter Software Developers. This is a full-time, contractual position based in Nairobi, Kenya, offering a rare chance to work on a high-impact cross-platform mobile application for Android, iOS, and Web.
About Britam
Britam is a diversified financial services group offering a wide range of services in Insurance, Asset Management, Banking, and Property. Headquartered in Nairobi, Kenya, Britam has a footprint in seven African countries and continues to lead in leveraging technology to improve lives and promote financial inclusion across the region.
The selected candidates will be joining Betalab, Britam’s innovation arm that functions within the Partnership and Digital Department, where they will engage with cutting-edge digital transformation initiatives and contribute significantly to enhancing Britam’s customer-facing digital platforms.
Job Title: Flutter Software Developer (6-Month Fixed-Term Contract)
Job Reference: 25000031
Location: Nairobi, Kenya
Organization: Britam
Department: Partnership and Digital – Betalab
Contract Type: Full-Time
Shift: Day Job
Number of Openings: 3
Job Posting Date: 5th July 2025
Unposting Date: Ongoing until positions are filled
Job Purpose
The primary objective of this role is to design, develop, test, and maintain a high-performance cross-platform Flutter application compatible with Android, iOS, and Web environments. The developers will work within Betalab to explore and execute digital solutions that directly align with business needs and customer expectations.
This role offers developers an opportunity to engage with real-time user feedback, integrate backend services, enhance UI/UX experiences, and contribute to innovative projects that scale across multiple platforms.
Key Responsibilities
The Flutter Software Developer will perform the following core duties and responsibilities:
1. Cross-Platform App Development
- Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
- Develop robust, scalable, and reusable code for Android, iOS, and Web platforms.
- Ensure consistency and efficiency of the app’s performance across all platforms.
2. UI/UX Design Integration
- Collaborate with designers and product teams to convert UI/UX mockups into functional features.
- Ensure pixel-perfect implementation of front-end elements.
- Maintain user-centered design principles to deliver intuitive and engaging user experiences.
3. Code Quality and Documentation
- Write clean, well-documented, and efficient code that adheres to modern development standards.
- Enhance and create both user and system documentation as needed to support lifecycle management and operational efficiency.
- Follow code review and collaborative programming practices.
4. System Integration and API Implementation
- Integrate the app with RESTful APIs and backend services to ensure seamless communication.
- Collaborate with backend teams to align on data models, API design, and performance optimization.
- Work with third-party APIs, plugins, and libraries to extend app functionality.
5. App Testing, Debugging, and Maintenance
- Conduct rigorous testing, debugging, and troubleshooting to identify and resolve application issues.
- Optimize performance, enhance responsiveness, and ensure application stability under varying workloads.
- Continuously monitor, upgrade, and refactor existing code to improve maintainability.
6. User Feedback and Improvement
- Gather, analyze, and implement feedback from users and stakeholders to improve the application.
- Propose enhancements and recommend technical solutions based on user needs and emerging trends.
- Ensure updates and new features align with overall product strategy and vision.
7. Documentation and Collaboration
- Produce detailed system documentation and development logs for internal teams.
- Work closely with cross-functional teams including Product Managers, UI/UX Designers, Backend Developers, and QA engineers.
- Participate in daily standups, sprint planning, retrospectives, and other Agile ceremonies.
8. Research and Innovation
- Conduct ongoing research into new tools, technologies, and best practices in Flutter and mobile development.
- Provide input on architectural decisions and new design patterns to enhance performance and scalability.
- Contribute to ideation and innovation sessions aimed at improving digital services and customer experiences.
9. Business Understanding and Solution Mapping
- Engage with business teams to understand application requirements and translate them into effective technical solutions.
- Capture business process information and map it to relevant software or database components for implementation.
- Ensure the technical output is aligned with business value and organizational objectives.
10. Continuous Improvement and Learning
- Stay current with the latest Flutter SDK updates, tools, and industry standards.
- Implement Continuous Integration/Continuous Deployment (CI/CD) using tools such as Azure DevOps.
- Leverage Firebase for analytics, messaging, authentication, and other app features.
Required Skills and Experience
Candidates are expected to demonstrate the following:
- Proven experience with Flutter for mobile and/or web development – this is mandatory.
- Solid programming skills using Dart and exposure to other languages such as Java, Kotlin, or Swift.
- Familiarity with Agile development methodologies.
- Prior experience with the development and deployment of at least two mobile applications on Google Play Store or Apple App Store.
- Experience integrating RESTful APIs and handling JSON data.
- Knowledge and use of CI/CD tools, particularly Azure DevOps.
- Experience with Firebase services such as authentication, real-time database, and cloud messaging.
- Understanding of Relational Database Management Systems (RDBMS) such as MS SQL Server, Oracle, or MySQL is an added advantage.
Why Join Britam?
Joining Britam as a Flutter Software Developer gives you the opportunity to:
- Work in an innovative and highly collaborative environment.
- Be part of a passionate and agile team driving the digital transformation of a leading financial institution.
- Gain hands-on experience in cross-platform mobile development using Flutter.
- Contribute directly to solutions that improve customer experiences and operational efficiency.
- Grow your professional portfolio through real-world projects and feedback from users and stakeholders.
- Build your network and enhance your exposure within the tech ecosystem in East Africa.
Contract Terms
- Contract Duration: 6 Months (Fixed-Term)
- Work Schedule: Full-Time, Day Job
- Location: Britam Headquarters, Nairobi, Kenya
- Reports To: Digital & Partnership Team – Betalab
Application Process
Interested candidates are encouraged to apply as soon as possible. The recruitment process is ongoing, and positions will be filled on a rolling basis.
Kindly prepare a detailed CV and portfolio showcasing Flutter projects or applications you have worked on. Candidates with live apps on the Play Store or App Store are especially encouraged to include links to their published work.
Applications will be accepted until the positions are filled.