We are seeking an experienced Flutter Development Lead to spearhead our mobile application projects, driving innovative solutions and overseeing all aspects of app development and deployment for both iOS and Android platforms
The ideal candidate is a seasoned Flutter developer with expertise in mobile app architecture, state management, and integration of modern APIs
This individual must possess strong leadership abilities, including mentoring junior developers and maintaining best practices for scalable, high-performance codebases
5+ years of experience in mobile application development, with a strong focus on Flutter
Proven expertise in iOS and Android app deployment, including publishing on App Store and Google Play
Strong proficiency in API integration, including RESTful APIs, OAuth authentication, and third-party services
Extensive knowledge of clean architecture, state management frameworks, and performance optimization
Experience with secure coding practices and mobile app security
Demonstrated ability to mentor and lead development teams
Exceptional skills in translating UI/UX designs into high-quality, responsive code
Excellent communication and interpersonal skills
Strong problem-solving and critical-thinking abilities
Ability to manage multiple projects and deadlines
Exceptional debugging and troubleshooting skills, including performance tuning and stability issues
Passion for staying up-to-date with the latest advancements in mobile app development and IoT technologies
Very familiar with at least one agile development methodology, such as Scrum, XP, Kanban, LeSS or SAFe
Responsibilities
Develop, deploy, and maintain high-quality mobile applications using Flutter for both iOS and Android platforms
Ensure seamless cross-platform performance, UI/UX consistency, and native app responsiveness
Lead efforts in integrating complex RESTful APIs and other third-party services into mobile apps
Ensure secure handling of API calls, including OAuth and other authentication mechanisms
Architect scalable solutions using clean architecture and appropriate state management techniques such as Provider, Riverpod, or Bloc
Maintain modular, reusable code and ensure code quality through automated testing and continuous integration
Implement best practices for secure app development, including handling sensitive data and preventing security vulnerabilities
Monitor and optimize application performance to ensure smooth operation across devices