Flutter Developer

We’re looking for a Flutter Developer to help us design, build, and ship high-quality mobile applications for iOS and Android from a single codebase. You’ll work closely with product, design, and backend teams to turn ideas into smooth, fast, and reliable mobile experiences.

Responsibilities:

  • Develop, test, and maintain mobile applications using Flutter (Dart) for iOS and Android
  • Implement clean, maintainable, and scalable code following best practices and design patterns
  • Collaborate with designers to implement pixel-perfect UI and intuitive UX
  • Integrate apps with RESTful APIs and other backend services
  • Optimize app performance for speed, responsiveness, and low resource usage
  • Write unit and widget tests to ensure code quality and reliability
  • Participate in code reviews, provide constructive feedback, and help improve engineering standards
  • Troubleshoot and debug issues, and provide technical support for released apps
  • Stay up to date with Flutter, Dart, and general mobile development trends and best practices 

Requirements:

  • 1+ years of professional experience in mobile development (Flutter or native)
  • Strong experience with Flutter and Dart
  • Solid understanding of mobile app architecture (state management, navigation, dependency injection, etc.)
  • Experience with one or more state management solutions (e.g. Provider, Riverpod, Bloc, MobX, GetX)
  • Familiarity with RESTful APIs and JSON
  • Experience with Git and standard CI/CD workflows
  • Understanding of Google Play Store and Apple App Store release processes
  • Good knowledge of software engineering best practices: testing, code review, documentation
  • Strong problem-solving skills and attention to detail
  • Good communication skills and ability to work in a collaborative team environment
  • English Upper Intermediate+ (spoken and written)

Nice to Have:

  • Experience with native Android (Kotlin/Java) and iOS (Swift)
  • Experience with Firebase (Auth, Firestore, Push Notifications, Analytics, etc.)
  • Familiarity with clean architecture and SOLID principles
  • Experience with performance monitoring and crash reporting tools
  • Contributions to open source or a portfolio of published apps
  • Experience working in a startup or fast-paced environment
  • Backend development (Node.js)

Language proficiency requirements: English B2

Apply for Flutter Developer