Senior Flutter Developer
Job description
We are looking for a Senior Flutter Developer to join our team and help us create elegant and efficient mobile applications as a freelancer.
You are - ideally:
- Familiar with Dart and Flutter framework + mobile design patterns and programming principles
- Familiar with CI/CD (e.g. Codemagic, App Center, GitHub Actions)
- Careful about application architecture and organization of your code
- Familiar with state management patterns and solutions (Bloc, Riverpod, Provider)
- Experienced with testing methodologies
- Equipped with real-world git experience
- Comfortable with a highly iterative agile methodology that includes providing time estimates and managing feedback loops
- Communicating well in English (both written and spoken)
- Proposing efficient and optimal solutions based on all the latest developments offered by Flutter and Dart
Big +
- Experienced with React Native or other JavaScript-based framework
- Experience with native Android/iOS or creation of native plugins for usage in Flutter application
- Up-to-date with new Flutter releases
- Deep curiosity for user experience and crafting products that delight
- Experienced with app distribution (for Android and iOS)
- Comfortable working with Android SDK
- Experienced with Android Studio and Xcode
- Good knowledge of design patterns and clean code principles
- Good knowledge of at least one architecture pattern used in Flutter development
- Previous experience as a freelancer
You will:
- Create and maintain scalable, tested mobile applications
- Be able to expand your knowledge and create applications using the newest Flutter
- Work in a highly collaborative team with fellow designers, project managers, backend, QAs and front-end developers on state-of-the-art mobile products
- Drive innovation and improvements in our projects and development processes
- Jointly define developers’ best practices
- Be a vital part of our code review process