- Contents
- Open Jobs
- Mid-Level Flutter Engineer
- Senior Backend Developer
-
Method of Application
Latest Openings at PesaKit
Mid-Level Flutter Engineer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 2 – 4 years
- Location Nairobi
- Job Field ICT / Computer
We are seeking a skilled and motivated Mid-Level Flutter Engineer to join our team. You will work on developing cross-platform mobile applications, collaborating with the backend and product teams to deliver high-quality and scalable apps. You should have a strong understanding of mobile development, particularly in Flutter, along with a good grasp of modern development practices.
Key Responsibilities
- Design, implement, and deploy features of small to medium complexity for our cross-platform applications (iOS, Android, and/or Web) using Flutter and Dart.
- Write high-quality, efficient, and well-tested code, including unit and widget tests, to ensure reliability and maintainability.
- Work effectively with Product Managers and Designers to translate wireframes and specifications into pixel-perfect, highly responsive user interfaces.
- Proficiently integrate the front-end with back-end services using RESTful APIs and handle data flow using established state management solutions.
- Proactively identify and resolve bugs, application issues, and performance bottlenecks across different devices and OS versions.
- Understand and apply established software design patterns (e.g., MVVM, BLoC, Provider) and architectural standards within the codebase.
- Utilize Git and standard branching strategies (e.g., Gitflow) for collaborative development and version management.
- Participate in team discussions to help refine development processes, code standards, and technical documentation.
Required Qualifications
- 2 – 4 years of professional software development experience.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 2+ years of dedicated experience developing and shipping production-ready applications with Flutter and Dart.
- Strong command of Dart programming language fundamentals, including asynchronous programming (async/await, Future).
- Demonstrated experience with a modern Flutter state management solution (e.g., Riverpod, BLoC, Provider, GetX).
- Solid understanding of mobile application lifecycle, design patterns, and UI/UX principles.
- Hands-on experience with API integration (e.g., parsing JSON, handling network requests).
- Proven ability to write and maintain automated tests (unit and widget tests).
- Familiarity with the process of building and deploying apps to the App Store and Google Play Store.
- Strong problem-solving skills and a proactive, ownership-driven mindset. Preferred Skills (Nice to Have)
- Experience with Firebase services (Authentication, Firestore, Cloud Messaging).
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., Codemagic, GitHub Actions, Bitrise).
- Basic understanding of native mobile development concepts (e.g., platform channels).
- Experience contributing to code reviews and providing constructive feedback.
- Comfortable working within an Agile/Scrum development methodology.
go to method of application »
Method of Application

Leave a Comment