Flutter App. Development Team Leader

Job Description

  • Lead a team of Flutter developers, providing guidance, mentorship, and support
  • Demonstrate expertise in data structures and algorithms
  • Integrate and work with APIs, including RESTful APIs, GraphQL, and WebSocket
  • Develop cross-platform mobile applications using Flutter and Dart with hands-on technical proficiency
  • Apply Clean Architecture patterns and best practices for scalable Flutter applications
  • Implement state management using Provider, BLoC, or equivalent frameworks
  • Optimize for offline storage, asynchronous programming, and app performance tuning
  • Work with technologies like Image Caching, Firebase Cloud Messaging, and Crash Analytics
  • Utilize method channels to invoke native APIs when required
  • Have some familiarity with native development (iOS: Swift, Android: Kotlin/Java)
  • Use Git for version control and maintain clean, well-documented codebases
  • Write unit tests and ensure robust application quality
  • Handle app deployment and releases to the App Store and Play Store
  • Perform other duties as assigned by the direct supervisor


Job Requirement

  • A recognized bachelor’s degree in Computer Science or equivalent 
  • 5 to 7 years of experience in mobile app development
  • 1 to 2 years of hands-on experience developing apps using Flutter
  • 1 to 2 years of experience in a team lead or similar leadership role
  • Strong knowledge of Flutter and back-end services.
  • Familiarity with Google’s design principles and application interface guidelines.
  • Experience with push notifications, APIs, and cloud messaging.
  • Excellent English communication skills, both spoken and written.
  • Proficient in Microsoft Office applications.
  • Experience in a construction or related industry is an advantage
Apply Now