Lead the development and maintenance of mobile applications with Flutter as the primary framework, Ensure the scalability, performance, and security of mobile solutions, while mentoring junior developers and driving best practices across the team.
Job Description:
- Lead design and development of mobile applications using Flutter (primary)
- Mentor and guide junior developers through code reviews, pair programming, and knowledge sharing
- Collaborate with product owners, UI/UX designers, and backend teams to deliver high-quality, user-centric solutions
- Define and implement mobile application architecture, design patterns, and state management best practices
- Optimize application performance, security, and reliability across platforms
- Integrate REST APIs, third-party SDKs, Firebase, and platform services
- Lead debugging, troubleshooting, and resolving complex technical issues
- Contribute to the continuous improvement of development workflow, CI/CD pipelines, and release processes
- Stay updated with emerging mobile technologies and propose adoption when beneficial
Qualification & Requirement:
- Bachelors or Masters Degree in Computer Science, Computer Engineering, IT, or related fields
- Minimum 46 years of hands-on experience in mobile application development
- Strong experience in Flutter/Dart (primary)
- Strong knowledge of mobile architectures, SOLID principles, and advanced state management (e.g.,Riverpod, Bloc, Redux)
- Experience in CI/CD pipelines, and automated testing frameworks
- Proven ability to design scalable, modular, and maintainable solutions
- Strong analytical, problem-solving, and debugging skills
- Excellent communication skills, team collaboration, and ability to lead technical discussions
- Proactive, adaptable, and self-motivated with a passion for innovation