Background Circle Background Circle
Loading

Junior Flutter Developer

Location: Addis Ababa, Ethiopia (On-site preferred)
Employment Type: Full-Time / Contract (Project-Based)

Role Overview
We are looking for a Junior Flutter Developer who is passionate about mobile app development and eager to grow while contributing to a real-world impact project. The developer will be a key contributor, working closely with our backend and design teams to build, integrate, and refine complex mobile features for both Android and iOS platforms, with a focus on efficient and scalable data integration.

Key Responsibilities:

  • Collaborate with the backend and design teams to develop and maintain high-quality Flutter mobile applications.
  • Maintain, debug, and refactor existing codebases to improve stability and performance.
  • Implement clean, accessible UI/UX designs into functional and responsive apps.
  • Implement robust backend integration, focusing on seamless data exchange with various services.
  • Debug and resolve application issues, ensuring optimal performance and reliability across platforms.
  • Participate actively in code reviews, writing unit tests, and maintaining strict version control (Git).
  • Support the entire mobile application lifecycle, including deployment to Google Play Store and Apple App Store.

Requirements:

  • Proven experience in Flutter development (at least one live project is required).
  • Ability to demonstrate completed projects (GitHub link, portfolio, or play/app store link).
  • Solid understanding of mobile app development lifecycle and state management (e.g., Provider, getx, Riverpod, Bloc).
  • Basic knowledge of REST APIs integration and efficient JSON data handling.
  • Familiarity with Git version control and collaborative development workflows.
  • Strong problem-solving and debugging skills.
  • Awareness of basic mobile security best practices and secure coding principles.
  • Eagerness to learn and adapt in a fast-paced development environment.

Preferred Skills (Good to Have)

  • Experience with GraphQL implementation, specifically utilizing Apollo Client (or similar tools like graphql_flutter).
  • Familiarity with JWT (JSON Web Token) authentication flow and secure token management.
  • Familiarity with industry-specific data security and compliance standards (e.g., GDPR, HIPAA, or similar regional health data regulations).
  • Experience with Firebase services (authentication, push notifications, analytics).
  • Knowledge of mobile app performance optimization techniques.
  • Familiarity with Agile workflows and tools (e.g., Jira).
  • Basic understanding of UI/UX design principles.

Â