About the role

  • Mobile Developer creating scalable mobile applications for iOS and Android using Flutter. Leading feature delivery and collaborating with cross-functional teams at Capgemini.

Responsibilities

  • Design, build, and maintain high-quality, scalable mobile applications for iOS and Android using Flutter (Dart)
  • Lead end-to-end feature delivery — from architecture and setup to development, testing, release, and post-launch support
  • Translate product requirements, UX flows, and design language systems from Figma into performant, reusable Flutter components
  • Implement robust state management solutions such as Bloc, Cubit, or Riverpod
  • Integrate REST/JSON APIs, authentication flows, secure session handling, and advanced error management
  • Set up and manage push notifications (FCM/APNs), deep linking, routing, and navigation using Navigator 2.0 or GoRouter
  • Optimize app performance through profiling, debugging, and code refactoring across Android and iOS
  • Collaborate closely with Product Owners, Designers, Backend Engineers, and QA to ensure seamless delivery
  • Provide technical leadership in Flutter development and mentor junior engineers
  • Contribute to architectural decisions, maintainable code practices, and reusable component libraries

Requirements

  • 9+ years of mobile development experience
  • Strong hands-on expertise with Flutter and Dart
  • Proven experience building and maintaining production apps and releasing to App Store / Play Store
  • Solid understanding of Flutter architecture, widget lifecycle, and performance optimization techniques
  • Strong experience with Bloc / Cubit / Riverpod and scalable state management patterns
  • Proficiency in API integration, secure authentication flows, and error handling best practices
  • Experience with push notifications (FCM/APNs), deep linking, routing frameworks, and navigation patterns
  • Ability to translate design systems from Figma into modular, reusable components
  • Strong knowledge of Git workflows, pull requests, code reviews, and branching strategies
  • Experience with CI/CD tools for Flutter (Codemagic, GitHub Actions, or similar)
  • Experience building, signing, and distributing apps via TestFlight, Google Play, and AppGallery
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent practical experience
  • Strong debugging skills, attention to detail, and ability to work in cross-functional agile teams.

Benefits

  • Professional development
  • Flexible working hours

Job title

Mobile Developer

Job type

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job