Overview
We are looking for a highly skilled Mobile Developer with strong expertise in Flutter and Dart who is passionate about building high-quality, scalable, and maintainable mobile applications.
The ideal candidate combines deep technical knowledge with a pragmatic engineering mindset, demonstrates ownership of delivered solutions, and is comfortable working across both iOS and Android platforms. You should be proactive, adaptable, and eager to continuously learn and apply new technologies while contributing to a collaborative and high-performing team environment.
Responsibilities
- Build and maintain mobile applications using Flutter to achieve high standards of performance, reliability, and scalability
- Implement Clean Architecture and leverage Bloc for effective state management
- Connect mobile applications to backend systems using REST, GraphQL, gRPC, and Firebase APIs
- Work closely with cross-functional teams to deliver integrated end-to-end solutions
- Organize and oversee mono-repo setups with tools like Melos and Pub Workspaces
- Ensure code quality by creating and running unit, widget, integration, end-to-end, performance, and smoke tests
- Facilitate CI/CD and GitOps processes for efficient deployment to the Apple App Store and Google Play Store
- Develop and support platform-specific features using Swift for iOS and Kotlin for Android when required
Requirements
- At least 2 years of practical experience in Flutter and Dart development
- Experience publishing apps on the Apple App Store and Google Play Store
- Strong skills in Bloc state management and Clean Architecture for robust app structure
- Ability to work across both iOS and Android platforms
- Knowledge of mono-repo management tools such as Melos and Pub Workspaces
- Proficient in integrating backend services with REST, GraphQL, gRPC, and Firebase
- Familiarity with Flutter libraries and tools including go_router, freezed, dio, and hive
- Commitment to testing with experience in building and maintaining test suites at all levels
- Quick learner with adaptability to new technologies
- Strong analytical skills, sense of ownership, and clear communication abilities
- English communication skills at B2+ level or higher, both written and spoken
Nice to have
- Background in native development for iOS integrations using Swift
- Background in native development for Android integrations using Kotlin
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn