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.