Jobs

Latest Openings at PesaKit

  • Contents
  • Open Jobs
    1. Mid-Level Flutter Engineer
    2. 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