About the role
We are looking for a skilled and passionate Flutter Developer with 2+ years of experience in mobile app development, including at least 2 years of hands-on experience in Flutter. The ideal candidate will have a strong understanding of app architecture, be well-versed in Dart, and be capable of building robust mobile applications across Android and iOS platforms.
Responsibilities:
- Design and develop mobile applications using Flutter and Dart.
- Translate UI/UX wireframes into high-quality, scalable code.
- Architect applications using best practices like BLoC, MVVM, and other design patterns.
- Ensure code quality through unit testing and proper documentation.
- Integrate and implement features using native modules when required (Android/iOS).
- Set up and manage CI/CD pipelines for automated build and deployment processes.
- Package release builds and manage app store deployments for both iOS and Android platforms.
- Collaborate with product managers, designers, and other developers to deliver high-quality products.
- Identify performance bottlenecks and bugs, and devise solutions to address them.
Requirements:
- 3+ years of experience in mobile app development.
- 2+ years of hands-on experience with Flutter and Dart.
- Strong grasp of Dart 2.0 including data structures and collections.
- Deep understanding of app architecture, threading, networking, and event loop.
- Familiarity with native development for Android and/or iOS.
- Experience with CI/CD tools and workflows for mobile applications.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Experience with publishing apps on Google Play and App Store.
- Knowledge of Firebase, GraphQL, and REST APIs.
- Familiarity with tools like Git, Jira, Figma, etc.