
Senior Flutter Mobile Application D...
Full Job Description
Senior Flutter Mobile Application Developer - Bengaluru
Resideo is seeking a talented Senior Flutter Mobile Application Developer to join our high-performing mobile engineering team in Bengaluru. You will be instrumental in designing, developing, and delivering modern, scalable mobile applications using Flutter, creating rich, high-performance mobile experiences for thousands to millions of end users. This role offers a unique opportunity to collaborate closely with product owners, UX designers, backend engineers, and QA teams to deliver intuitive, reliable, and visually engaging mobile applications. We are looking for individuals with strong technical depth in Flutter, a solid understanding of mobile architecture, and a passion for clean code, performance optimization, and continuous improvement.
While the primary focus is on mobile app development, there will be opportunities to expand into backend or web front end development over time, aligning with business needs and your career interests.
Key Responsibilities
- Design, develop, and maintain high-quality cross-platform mobile applications using Flutter and Dart.
- Architect scalable and maintainable mobile solutions with a strong focus on performance, usability, and reliability.
- Implement robust state management solutions for predictable application behavior.
- Integrate and consume REST APIs, including JSON parsing, error handling, and network reliability.
- Build responsive and visually appealing UIs using Material Design and Cupertino widgets.
- Develop custom widgets, animations, and gesture-driven interactions for rich user experiences.
- Ensure adherence to mobile application lifecycle best practices, including background processing and resource management.
- Collaborate with backend, product, and design teams to translate functional requirements into technical solutions.
- Own mobile features end-to-end: design, development, testing, release, and production support.
- Perform code reviews, write unit and widget tests, and follow engineering best practices.
- Debug complex issues across development, testing, and production environments.
- Actively participate in agile ceremonies and contribute to continuous process improvement.
Must-Have Qualifications
- 6+ years of overall software development experience, with strong hands-on experience in mobile application development.
- Proven experience building production-grade Flutter applications using Dart.
- Strong understanding of state management approaches (e.g., Provider, Riverpod, Bloc).
- Experience integrating REST APIs and working with JSON.
- Solid knowledge of Material Design and Cupertino widgets.
- Experience with Git and standard version control workflows.
- Hands-on experience with animations, gestures, and custom widgets.
- Clear understanding of the mobile application lifecycle.
- Strong debugging, analytical, and problem-solving skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Good-to-Have / Nice-to-Have Qualifications
- Exposure to backend technologies such as .NET Core or web front-end frameworks like Angular.
- Willingness to grow into backend or web front-end development over time (1-2 years).
- Knowledge of WebRTC or video streaming technologies.
- Experience with custom painters, canvas rendering, or advanced animations.
- Exposure to CI/CD pipelines for mobile applications.
- Understanding of native Android (Kotlin/Java) or iOS (Swift) development.
- Experience building media-rich or real-time mobile applications.
- Familiarity with app performance profiling, crash reporting, and monitoring tools.
What We Value
- Strong ownership mindset with the ability to drive features independently.
- Passion for clean architecture, reusable components, and scalable mobile design.
- Excellent communication and collaboration skills in cross-functional, global teams.
- Ability to learn new technologies quickly and apply them effectively.
- Commitment to delivering high-quality, user-centric mobile experiences.
What's in It for You
- Comprehensive health insurance coverage.
- Employee Assistance Program (EAP).
- Education assistance.
- Maternity & Paternity leave.
- Menstrual wellness benefit.
- Bereavement leaves.