We are looking for a highly capable Flutter developer to optimize application performance. You will collaborate with our front-end/back-end application developers, designing back-end components, and integrating data storage and protection solutions.
To ensure success as a Flutter developer, you should possess extensive knowledge of Flutter based services and experience in a similar role. An accomplished Flutter developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.
We are seeking a highly skilled and motivated Flutter Developer to join our team. As a Flutter Developer, you will be responsible for developing and maintaining applications using Flutter.
Responsibilities
- Design and develop high-quality, cross-platform mobile applications using Flutter and Dart.
- Build reusable widgets and mobile components and libraries for future use.
- Optimize mobile applications for maximum performance, responsiveness, and battery efficiency across a wide range of devices.
- Collaborate with designers and backend developers to create a seamless and intuitive user experience.
- Integrate backend APIs, third-party SDKs, and Firebase services into mobile applications.
- Participate in code reviews and contribute to our continuous improvement processes.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Stay updated with the latest Flutter updates, Dart improvements, and mobile industry trends to ensure our mobile stack remains modern and efficient.
Requirements
- Experience with Firebase services such as Firestore, Authentication, and Cloud Messaging.
- Familiarity with native Android (Kotlin/Java) or iOS (Swift) development is a plus.
- Knowledge of third-party Flutter packages and pub.dev ecosystem.
- Experience with writing unit tests, widget tests, and integration tests in Flutter.
Qualifications
- Strong proficiency in Dart programming language and the Flutter framework.
- Thorough understanding of Flutter's widget tree, state management, and rendering engine.
- Experience with state management solutions such as Provider, Riverpod, BLoC, or GetX.
- Familiarity with RESTful API integration and working with JSON data.
- Proficiency in building responsive and adaptive UI designs for both iOS and Android platforms.
- Understanding of mobile app architecture patterns such as MVVM, MVC, or Clean Architecture.
- Knowledge of mobile app deployment processes for both Google Play Store and Apple App Store.
- Familiarity with code versioning tools, particularly Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
Benefits
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Paid time off and holidays.