Overview

We are looking for a highly skilled Senior 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

  • Design, develop, and maintain mobile applications using Flutter to ensure optimal performance, reliability, and scalability
  • Apply Clean Architecture principles and utilize Bloc for robust state management
  • Integrate mobile apps with backend services through REST, GraphQL, gRPC, and Firebase APIs
  • Collaborate with cross-functional teams to deliver comprehensive end-to-end solutions
  • Set up and manage mono-repo environments using tools like Melos and Pub Workspaces
  • Implement and maintain high code quality by developing and executing unit tests, widget tests, integration tests, end-to-end tests, performance tests, and smoke tests
  • Support CI/CD and GitOps workflows for seamless deployment to the Apple App Store and Google Play Store
  • Develop and maintain platform-specific integrations using Swift for iOS and Kotlin for Android as needed

Requirements

  • Minimum 3 years of hands-on experience in Flutter and Dart development
  • Proven track record of publishing applications on the Apple App Store and Google Play Store
  • Strong proficiency in Bloc state management and Clean Architecture for scalable app design
  • Experience working across both iOS and Android platforms
  • Familiarity with mono-repo tooling such as Melos and Pub Workspaces for efficient project management
  • Extensive experience integrating with backend services using REST, GraphQL, gRPC, and Firebase
  • Knowledge of Flutter libraries and tools including go_router, freezed, dio, and hive
  • Strong testing discipline with experience in building and maintaining comprehensive test suites at all levels
  • Demonstrated ability to quickly learn and adapt to new technologies
  • Excellent problem-solving skills, ownership mindset, and effective communication abilities
  • Strong English communication skills at B2+ level or higher, both written and spoken

Nice to have

  • Experience with native development for platform integrations using Swift for iOS
  • Experience with native development for platform integrations using Kotlin for Android

[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