Job Description

We are looking for an experienced and highly capable Senior or Lead Flutter Developer with 5+ years of mobile development experience, including deep expertise in Flutter and Dart. You will take a leading role in designing, developing, and delivering world-class mobile applications while mentoring junior team members and contributing to architectural decisions. This is a high-impact role ideal for someone passionate about clean architecture, state management, and scalable app design.

Key Responsibilities

  • Lead/Take part in the design, development, and deployment of complex Flutter applications across platforms (Android & iOS).
  • Architect and implement clean, scalable, and maintainable codebases using clean architecture principles.
  • Drive technical decisions around state management, performance optimization, and modular design (e.g., Bloc, Riverpod, Provider, etc.).
  • Collaborate with cross-functional teams including designers, product owners, QA, and backend engineers to deliver end-to-end solutions.
  • Take part working in an Agile environment using Jira.
  • Maintain and evolve CI/CD processes; manage Git workflows and contribute to internal documentation via Confluence.
  • Stay ahead of the curve with the latest Flutter, Dart, and mobile development trends and tools.

Required Qualifications

  • 5+ years of experience in mobile development, with years focused on Flutter/Dart.
  • Proven experience building and scaling large, complex apps using clean architecture and modular principles.
  • Deep understanding of state management solutions (e.g., Bloc, Riverpod, Provider).
  • Hands-on experience with Git, Jira, and Confluence in a professional team environment.
  • Strong knowledge of REST APIs, asynchronous programming, and network handling in Flutter.
  • Experience publishing and maintaining apps in the App Store and Play Store.
  • Demonstrated leadership and mentoring abilities.
  • Excellent communication, problem-solving, and decision-making skills.
  • Exposure to native Android (Kotlin/Java) or iOS (Swift/Obj-C) is a strong plus.
  • Familiarity with Firebase, GraphQL, WebSockets, or local storage solutions (e.g., Hive, SQFlite).
  • Experience setting up or managing CI/CD pipelines (e.g., GitHub Actions, Bitrise, Codemagic).
  • Understanding of responsive design, animation, and custom UI in Flutter.