Job Description
<p><p><b>As a Sr. Flutter Developer, you will be responsible for </b>designing, developing, and maintaining high-performance, scalable, and secure mobile applications using Flutter.<br/><br/>You will collaborate closely with cross-functional teams, mentor junior developers, and contribute to building world-class mobile Responsibilities :</b></p><p><br/></p>- Design, build, and maintain mobile applications using Flutter framework.<br/><br/></p><p>- Translate designs and wireframes into high-quality, responsive UI.<br/><br/></p><p>- Optimize applications for maximum performance, scalability, and usability.<br/><br/></p><p>- Define and implement robust app architecture and state management solutions (e.g., Provider, Riverpod, Bloc, Redux) for scalable and maintainable code.<br/><br/></p><p>- Oversee the App Store and Play Store release processes, including signing, publishing, and managing app updates.<br/><br/></p><p>- Implement offline-first capabilities and data persistence strategies using local databases, caching, or storage solutions.<br/><br/></p><p>- Work with cross-platform nuances, including platform channels, native integrations (Swift, Kotlin, Java), and device-specific adaptations.<br/><br/></p><p>- Apply design patterns and scalable architecture principles (e.g., SOLID, Clean Architecture, MVVM/MVI).<br/><br/></p><p>- Actively participate in Agile ceremonies (sprint planning, retrospectives, backlog grooming) and contribute to team collaboration.<br/><br/></p><p>- Integrate APIs, third-party libraries, and backend services.<br/><br/></p><p>- Ensure robust app security, data protection, and best coding practices.<br/><br/></p><p>- Implement and manage CI/CD pipelines for mobile applications.<br/><br/></p><p>- Debug, test, and improve application performance and reliability.<br/><br/></p><p>- Collaborate with product managers, designers, and backend developers to deliver seamless user experiences.<br/><br/></p><p>- Mentor and guide junior developers within the team.<br/><br/></p><p>- Stay updated with the latest trends in Flutter and mobile Skills & Qualifications :</b></p><br/></p><p>- 5+ years of overall mobile app development experience.<br/><br/></p><p>- Strong expertise in Flutter and Dart with proven track record of apps delivered.<br/><br/></p><p>- Experience in iOS and/or Android native development (Swift, Objective-C, Kotlin, Java).<br/><br/></p><p>- Solid understanding of REST APIs, JSON, and mobile architecture.<br/><br/></p><p>- Hands-on experience with State Management (Provider, Bloc, Riverpod, etc.).<br/><br/></p><p>- Experience with CI/CD pipelines (GitHub Actions, Bitrise, Codemagic, Jenkins, etc.).<br/><br/></p><p>- Proficiency in using version control systems (Git, GitLab, GitHub).<br/><br/></p><p>- Strong debugging, optimization, and problem-solving skills.<br/><br/></p><p>- Familiarity with App Store and Play Store deployment processes.<br/><br/></p><p>- Good understanding of mobile security, performance optimization, and offline-first Skills :</b></p><p><br/></p>- Knowledge of other cross-platform frameworks (React Native, Xamarin) or web app development.<br/><br/></p><p>- Exposure to Cloud Platforms (AWS, Firebase, GCP, Azure) for mobile integrations.<br/><br/></p><p>- Familiarity with Agile/Scrum methodology.<br/><br/></p><p>- Knowledge of automated testing frameworks and TDD.<br/><br/></p><p>- Experience in UI/UX design principles for mobile applications.</p><br/></p> (ref:hirist.tech)