inquiries: 0746598326/0750947081

Mid-Level Flutter Developer 7 applications

Job Purpose

The Mobile Developer is responsible for building, testing, and maintaining high-quality cross-platform applications for iOS and Android. This role centers on delivering reliable, scalable, and maintainable solutions by strictly applying Test-Driven Development (TDD) principles. You will bridge the gap between user experience and backend functionality by integrating GraphQL APIs, implementing robust state management, and collaborating closely with our Laravel backend team within an Agile environment.

Key Responsibilities

Development & Architecture

  • TDD Leadership: Drive software quality by practicing Test-Driven Development (TDD) for all new features, ensuring code is maintainable and resilient.

  • Cross-Platform Delivery: Design, develop, and optimize high-performance mobile applications using the Flutter framework and Dart language.

  • State Management: Implement and manage complex application states using established Flutter patterns and libraries.

  • Comprehensive Testing: Write and maintain effective unit, widget, and integration tests to ensure maximum code coverage and stability.

  • API Integration: Consume and optimize data from backend services using GraphQL, focusing on efficient data fetching and synchronization.

  • Backend Synergy: Collaborate with the Laravel team to define API structures that enhance mobile performance.

  • Version Control: Maintain clean, testable codebases using GitHub, actively participating in peer code reviews and Pull Requests (PRs).

  • Agile Participation: Fully engage in all Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives, while managing tasks via Jira.

Requirements

Education & Experience

  • Education: Bachelor’s Degree in IT or a relevant field from a credible institution (Essential).

  • Experience: 2–4 years of professional software experience, with at least 2 years dedicated specifically to production-ready Flutter development.

Technical Skills (Essential)

  • Language/Framework: Expert proficiency in Flutter and Dart.

  • Testing: Demonstrable experience with Flutter’s testing frameworks (unit, widget, and integration) and TDD workflows.

  • Data: Proven experience integrating with GraphQL APIs.

  • Deployment: Solid understanding of the deployment pipeline for both the Apple App Store and Google Play Store.

  • Tools: Proficiency with GitHub for version control and Jira for sprint tracking.

Bonus Points (Desirable)

  • Familiarity with the Laravel ecosystem or MVC architectural patterns.

  • Exposure to AWS services related to mobile hosting or deployment pipelines.

Competencies

Beyond technical expertise, we are looking for a candidate who embodies the following traits:

  • Analytical Problem-Solving: Ability to troubleshoot complex mobile issues and innovate creative solutions.

  • Collaborative Mindset: A true team player with strong interpersonal skills and the ability to build relationships across the engineering team.

  • Communication: Clear and effective communication skills, essential for explaining technical logic during sprint grooming and documentation.

  • Professional Integrity: A high standard of integrity, confidentiality, and accountability for the quality of code delivered.

More Information

Apply for this job

Leave your thoughts

Share this job