30 Oct
|
ICICI Securities
|
Navi Mumbai
30 Oct
ICICI Securities
Navi Mumbai
About the Role
We are looking for a hands-on and technically sharp Senior Flutter Architect & Lead Developer with 8 to 10 years of software engineering experience, specializing in cross-platform mobile architecture and high-performance application development. In this role, you will act as the bridge between high-level system design and day-to-day code implementation. You will own the architectural foundation of our mobile applications, define scalable development patterns, write critical feature code, and guide mid-level engineers. If you have deep expertise in Flutter/Dart, contemporary state management, and a track record of scaling production-grade apps, we want you on our team.
Key Responsibilities
Architecture & Development
• Architectural Blueprint: Design and maintain scalable, modular, and testable codebases using Clean Architecture and SOLID design principles.
• Core Feature Development: Lead by example by writing complex, high-performance features, custom widgets, and platform-specific native integrations.
• State Management & Data Flow: Implement robust state management solutions (e.g., BLoC/Cubit, Riverpod) and efficient local persistence layers. Performance & Quality Assurance
• Performance Tuning: Monitor and optimize app rendering performance, fixing jank, reducing memory overhead, and optimizing network calls to ensure smooth 60/120 FPS frame rates.
• Code Reviews & Governance: Conduct rigorous code reviews, establish coding standards, and implement static analysis tools to maintain low technical debt.
• Testing Standards: Drive the implementation of comprehensive unit, widget,
and integration testing frameworks. Collaboration & Mentorship
• Technical Guidance: Mentor and upskill junior to mid-level mobile developers through pair programming, architectural walk-throughs, and code labs.
• Cross-Functional Synergy: Collaborate closely with Product, UI/UX, and Backend teams to scope out feature feasibility and translate product requirements into clean engineering milestones. Required Qualifications & Technical Skills
•
Experience:
6–8 years of professional software engineering experience, with at least 3–4+ years dedicated to Flutter and Dart in production environments.
• Framework Mastery: Deep understanding of the Flutter rendering pipeline, widget lifecycle, asynchronous programming, and platform channels (iOS/Android native integration).
• Architecture & Patterns: Proven experience with Clean Architecture, MVVM, BLOC and scalable folder/module structuring.
• DevOps & CI/CD: Familiarity with automated build and deployment pipelines (Fastlane, GitHub Actions, Bitrise) for Google Play and Apple App Store distribution.
• Monitoring & Tooling: Experience integrating and debugging via crash reporting and performance monitoring tools (Firebase Crashlytics, Sentry). Preferred / Bonus Skills
• Experience with multi-platform targets (Flutter Web or Desktop, Android, iOS).
• Contributions to open-source Flutter packages or active involvement in the mobile developer community.
• Exposure to backend technologies (Node.js, Firebase, or GraphQL) to better collaborate with API developers.
📌 Senior Flutter Architect (Navi Mumbai)
🏢 ICICI Securities
📍 Navi Mumbai