13 Oct
|
Cyberidentitysolutions
|
Mumbai
13 Oct
Cyberidentitysolutions
Mumbai
Role - Senior Flutter Developer
Location: Lower Parel, Mumbai
Experience: 5+ years
Work Model: Work From Office (WFO)
Role Type: Individual Contributor + Mentorship
About the Role
We are looking for a skilled Senior Flutter Developer with robust hands-on experience in Flutter and Dart to develop and maintain high-performance cross-platform mobile applications for Android and iOS.
The candidate will contribute directly to the application codebase, take ownership of software quality through comprehensive testing, improve application performance, and use observability tools to monitor application health. The role also involves mentoring junior developers and contributing to architecture decisions.
Key Responsibilities
- Design, develop, and maintain high-quality Flutter applications for Android and iOS.
- Build responsive, high-performance UI components and troubleshoot rendering issues, frame drops, and application performance bottlenecks.
- Write and maintain unit, widget, and integration tests to ensure application reliability.
- Define and maintain test coverage standards and integrate automated testing into CI/CD pipelines.
- Monitor application performance, crash rates, and app health using observability tools.
- Identify performance regressions and implement corrective measures.
- Work with state management solutions and scalable application architecture patterns.
- Collaborate with product, design, and backend teams to deliver maintainable mobile solutions.
- Conduct code reviews, mentor junior developers, and promote coding standards and best practices.
- Contribute to technical decisions involving modularization, plugins, and native platform integration.
Technical Requirements
- 5+ years of relevant hands-on experience in Flutter and Dart development.
- Experience developing and delivering mobile applications for Android and iOS.
- Strong understanding of Flutter widgets, widget lifecycle, rendering, and performance profiling using Flutter DevTools.
- Hands-on experience with state management solutions such as BLoC, Riverpod, Provider, or GetX.
- Strong practical knowledge of Unit Testing, including writing test cases for business logic and data layers.
- Understanding of Code Coverage, testing strategies, widget testing, and integration testing.
- Experience with testing tools such as flutter_test and integration_test; familiarity with Mockito or Mocktail is preferred.
- Experience with mobile performance monitoring and observability tools such as Firebase Performance Monitoring, Crashlytics, Sentry, or Datadog.
- Experience integrating REST APIs and GraphQL, including authentication flows.
- Understanding of Clean Architecture, MVVM, or Layered Architecture.
- Familiarity with CI/CD pipelines and automated build and deployment workflows.
- Understanding of platform channels and native mobile integration.
Core Skills
- Flutter and Dart
- Android and iOS application development
- Unit Testing and Code Coverage
- BLoC / Riverpod / Provider / GetX
- Clean Architecture / MVVM / Layered Architecture
- Flutter DevTools and performance optimization
- Firebase Performance Monitoring / Crashlytics / Sentry / Datadog
- CI/CD pipelines
- REST APIs and GraphQL
- Mobile application observability
Good to Have
- Experience with Flutter Web or Desktop applications.
- Exposure to native Android development using Kotlin or iOS development using Swift.
- Familiarity with A/B testing, feature flags, and mobile accessibility practices.
- Experience contributing to mobile platform architecture from the ground up.
Interview Process
1. Internal technical interview Virtual.
2. Client technical interview Virtual.
3. Client interview Face-to-Face at the client location.
📌 Senior Flutter Developer (Mumbai)
🏢 Cyberidentitysolutions
📍 Mumbai