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