Our client are establishing an onsite engineering team in Dar-es-Salaam and Nairobi. Key projects include: Farmer management system (FMS), distribution management system (DMS), and ERP. They follow an agile, scrum-based process.
About The Role:
They are looking for a talented Flutter Developer to design and develop high-performance, visually appealing mobile applications for both iOS and Android platforms. The ideal candidate will have experience in Dart programming, a strong understanding of mobile UI/UX, and the ability to integrate backend services seamlessly.
What does the job involve
- Develop and maintain cross-platform mobile applications using Flutter and Dart.
- Build reusable UI components and ensure consistency across iOS and Android platforms.
- Optimize applications for performance, scalability, and security.
- Work with RESTful APIs, GraphQL, and third-party integrations.
- Implement state management solutions like Provider, Riverpod, BLoC, or GetX.
- Ensure responsiveness and smooth animations using Flutter’s widget framework.
- Collaborate with UI/UX designers to create pixel-perfect mobile experiences
- Debug, troubleshoot, and resolve application issues.
- Write unit and integration tests to maintain code quality.
- Work with CI/CD pipelines to automate deployment.
Requirements
Qualifications
- Bachelor’s in Computer Science or Software Engineering
- Proven experience in Flutter and Dart development.
- Strong knowledge of mobile UI/UX principles and Material Design.
- Experience with state management techniques (Provider, BLoC, Riverpod, etc.).
- Familiarity with Firebase, SQLite, or other backend services.
- Experience with version control systems like Git and GitHub/GitLab.
- Understanding of app performance optimization and debugging tools.
- Knowledge of integrating native modules for iOS and Android
- Experience with third-party libraries and APIs (Google Maps, Payment Gateways, etc.).
- Experience with native Android (Kotlin) or iOS (Swift) development.
- Knowledge of cloud platforms like AWS, Firebase.
- Familiarity with CI/CD tools (Bitrise, Codemagic, GitHub Actions).
- Experience with WebAssembly or Flutter Web.
Benefits
- Competitive salary and benefits such as;
- Health & life insurance
- Paid time off - 28 days a year