Job Description:
We are seeking a talented and experienced Mobile Flutter Engineer to join our dynamic team. As a Mobile Flutter Engineer, you will be responsible for developing and maintaining high-quality mobile applications using the Flutter framework. You will work closely with our cross-functional team to translate design concepts into fully functional mobile applications that provide an exceptional user experience.
Responsibilities:
- Develop and maintain mobile applications for Android and iOS platforms using the Flutter framework.
- Collaborate with designers and product managers to understand project requirements and translate them into technical specifications.
- Write clean, efficient, and maintainable code in Dart programming language.
- Implement UI/UX designs to create visually appealing and intuitive mobile applications.
- Optimize application performance for maximum speed and scalability.
- Conduct thorough testing to ensure the quality and reliability of mobile applications.
- Stay updated on the latest trends and best practices in mobile development and Flutter framework.
- Work closely with the backend development team to integrate mobile applications with backend services.
Requirements:
- Solid understanding of OOP concepts with respect to DART.
- Good knowledge of SOLID Principles and the Clean Architecture.
- Experience of state management with Riverpod or Bloc and has prior experience building apps using the MVVM pattern.
- Good understanding of DI and service locator techniques.
- Good knowledge of network interceptors and data serialization techniques.
- Good experience with RESTful APIs using retrofit.
- Good understanding of localization and Navigator 2.0.
- Familiarity with cloud message APIs and Push Notifications.
- Solid understanding of the full mobile development life cycle.
- Good knowledge of the general mobile landscape, architectures, trends and emerging technologies.
- Familiarity with app flavoring and CI/CD is a plus.
Please note:
We live and breathe diversity, equity and inclusion. We welcome and learn from diverse experiences and points of view - and are excited to have you inspire us with yours!
We are committed to building the best in class team; our talent acquisition is based on merit and best fit to our culture - no regard to race, colour, age, religion, socioeconomic status, gender identity, national origin or disability is given while making the employment decisions.