Mobile Application Developer (Flutter developer)- Pune/Nashik- Immediate to serving Candidates only with 7 to 10 years Experience
APTO SOLUTIONS - EXECUTIVE SEARCH & CONSULTANTS
Job Description
Position : Sr. Flutter Developer Experience Required : 7 to 10 Years Location: Nashik/Pune Employment Type : Full Time Experience · 7–10 years of experience in mobile application development · 5+ years of hands-on Flutter experience in production environments · Experience delivering enterprise-grade mobile applications deployed to app stores · Strong experience working in Agile / Scrum environments · Hands-on experience participating in technical design discussions · Exposure to guiding or mentoring junior developers is preferred · Demonstrable AI-augmented engineering practice — daily use of AI coding assistants Required Skill Set · Strong expertise in Flutter and Dart, with experience building scalable mobile applications · Solid understanding of mobile architecture patterns (MVC / MVP / MVVM, Clean Architecture basics) · Experience with state management solutions (BLoC, Riverpod, Provider, etc.) · Proficiency in building modular Flutter applications and reusable UI components · Good understanding of Android and iOS fundamentals, lifecycles, and platform limitations · Knowledge of and ability to leverage iOS and Android platform capabilities, including native features (rich push notifications, app shortcuts, deep OS integration), background tasks, automation, and device-level integrations (sensors, geofencing, NFC, Bluetooth) · Experience with REST / GraphQL API integration and network handling · Knowledge of secure coding practices and basic mobile security concepts · Experience in performance optimization, memory management, and efficient rendering · Familiarity with CI/CD pipelines, automated testing (unit, widget, integration), and build processes · Experience with app store releases, versioning, rollout, and production support · Strong collaboration skills with backend, QA, DevOps, and product teams · Active, daily use of AI coding assistants as part of a personal engineering workflow · Ability to articulate where AI accelerates work and where it falls short · Habit of reviewing, testing, and questioning AI-generated code rather than accepting it blindly · Comfort with prompt iteration, context-setting, and prompting patterns for code, refactors, and debugging · Curiosity about emerging AI tooling in the mobile space (AI-assisted UI generation, on-device LLMs, AI-powered testing, etc.) Responsibilities · Design, develop, and maintain robust Flutter mobile applications · Translate functional and technical requirements into clean, maintainable code · Collaborate closely with mobile architects to align with platform standards and best practices · Participate in code reviews, ensuring quality and consistency — including reviewing AI-generated contributions with the same rigor as human-written code · Contribute to technical design and solution discussions, including how AI can be applied to product features and to the development workflow itself · Identify and resolve performance, stability, and usability issues · Write unit, widget, and integration tests to ensure application quality · Support release activities, bug fixes, and production issues · Mentor junior developers and promote engineering best practices, including responsible and effective use of AI tooling · Stay current with the evolving AI tooling landscape and share learnings with the team