What you’ll be doing:
• Lead the design, development, and maintenance of high-quality cross-platform mobile applications using Flutter
• Collaborate with product managers, UI/UX designers, and backend developers to create seamless and engaging user experiences
• Architect complex mobile applications, ensuring scalable and maintainable codebases
• Mentor and guide junior developers by providing technical leadership, code reviews, and best practices
• Optimize application performance for maximum speed and scalability
• Implement and maintain third-party services, APIs, and libraries
• Stay up-to-date with the latest Flutter developments, trends, and best practices
• Work with Agile methodologies, including Scrum or Kanban
• Ensure high-quality standards through unit testing, integration testing, and code quality tools
Skills & Qualifications:
• 5+ years of mobile development experience, with at least 3+ years of hands-on experience with Flutter and Dart
• Strong understanding of mobile architecture and design patterns (MVC, MVVM, BLoC, etc.)
• Proven experience with RESTful APIs, Firebase, and third-party libraries
• Experience with native Android/iOS development is a plus
• Experience in publishing applications to both the Apple App Store and Google Play Store
• Familiarity with state management solutions (e.g., Provider, Riverpod, Redux, etc.)
• Familiarity with CI/CD pipelines and automated testing for Flutter apps
• Knowledge of Agile methodologies and tools such as JIRA, Trello, etc.
• Strong problem-solving skills and a proactive attitude
• Excellent communication and teamwork skills
Preferred Qualifications:
• Experience working with version control tools (e.g., Git)
• Familiarity with backend technologies and cloud platforms (e.g., Firebase, AWS)
• Experience with performance tuning and app debugging
• Contributions to open-source Flutter projects or involvement in the Flutter community