Senior Flutter Engineer

A dynamic wellness tech venture offering innovative tools to support proactive health management. Its primary product is a smart scale equipped with cutting-edge BIA technology, delivering precise data on key body metrics such as fat percentage, lean mass, and hydration. By merging advanced engineering with a seamless digital experience, it empowers users to make informed decisions about their health.

 

Requirements:
 

  • 4+ years of professional mobile development experience, with at least 2+ years of hands-on Flutter experience.
  • Strong proficiency in Flutter SDK and Dart programming language.
  • Solid understanding of state management solutions, particularly BLoC and GetIt (experience with Provider, Riverpod, or MobX is a plus).
  • Experience integrating Firebase services (authentication, Firestore, analytics, push notifications, etc.).
  • Knowledge of local storage solutions such as Hive (experience with SharedPreferences, SQLite, or ObjectBox is a plus).
  • Familiarity with RESTful APIs and third-party SDK integration.
  • Proficiency with Git version control workflows (branching, pull requests, code reviews).
  • Experience or basic knowledge of CI/CD pipelines (e.g., GitHub Actions, Bitrise, or Codemagic).
  • Strong problem-solving skills, analytical thinking, and attention to detail.
  • Ability to collaborate in cross-functional teams and communicate effectively.
  • A good understanding of mobile UI/UX principles and experience delivering polished, user-friendly apps.
  • Experience publishing apps to the App Store and Google Play.
  • English: B2+ or higher

 

Responsibilities:

 

  • Design, develop, and maintain high-quality mobile applications using Flutter SDK and Dart.
  • Implement efficient state management solutions (primarily BLoC and GetIt) to ensure scalability and maintainability.
  • Integrate Firebase services (authentication, Firestore, analytics, push notifications) and other backend APIs.
  • Manage local data storage using Hive or other storage solutions.
  • Ensure application performance, responsiveness, and security through profiling, testing, and optimization.
  • Participate in and contribute to code reviews, ensuring best practices, maintainability, and adherence to coding standards.
  • Collaborate closely with product managers, designers, and other engineers to deliver seamless user experiences.
  • Troubleshoot and debug issues, addressing performance bottlenecks and implementing fixes.
  • Contribute to and improve CI/CD pipelines to automate testing, building, and deployment.
  • Document technical designs, workflows, and project architecture to ensure maintainability and knowledge sharing.

Required languages

English B2 - Upper Intermediate
Published 14 November
53 views
ยท
4 applications
100% read
ยท
75% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...