Senior Flutter Developer for a health startup
Summary
- Extensive experience with Flutter and Firebase
- Mentor and guide junior engineers, providing technical leadership and code reviews.
- 100% remote work.
- Start in July 2024
- Full-Time, Long Term
Job Description
We are looking for a Senior Mobile Engineer to lead the development of our mobile applications using Flutter. The ideal candidate will have a strong background in mobile app development, a deep understanding of Flutter, and a passion for creating high-quality, performant, and user-friendly mobile applications
About the Company
The app leverages data from smartphone sensors and machine learning to make preventive health care accessible. By analyzing a face video, audio recording, and eye picture, the app can screen an individual's health status in under 2 minutes, detecting early signs of risks for various organs. Based on this information, it generates a personalized prevention plan with specific health goals. Users can track their progress within the app, ensuring easy follow-up on their preventive measures.
Key Responsibilities:
- Lead the design, development, and maintenance of mobile applications using Flutter.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Mentor and guide junior engineers, providing technical leadership and code reviews.
- Stay up-to-date with the latest industry trends and technologies.
Requirements:
- Proven experience as a Senior Mobile Engineer.
- At least 5 years of experience in mobile app development.
- Strong understanding of the Flutter framework and Dart programming language.
- Experience writing automated tests using Flutter/Dart packages (Unit, and integration tests).
- Experience with state management approaches in Flutter (e.g., Provider, Riverpod, Bloc).
- Knowledge of RESTful APIs and integration with mobile applications.
- Experience with version control systems, particularly Git.
- Familiarity with CI/CD pipelines for mobile development.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Strong communication and collaboration skills.
- Knowledge of other mobile frameworks and technologies.
- Previous experience in a leadership or mentoring role.
- Experience with Firebase, and associated tools like Firebase Crashlytics
- Bachelor’s degree in Computer Science, Engineering, or a related field.