Job Description
We are looking for a seasoned Flutter Mobile Engineer with a deep passion for crafting seamless mobile solutions and a strong background in cross-platform development. In this role, you will lead the design and development of new mobile applications and enhance our existing app portfolio using Flutter. This position offers the opportunity to work alongside cross-functional teams in a fast-paced and innovative environment.
Responsibilities
- Lead the development of new applications and improve existing apps using Flutter and Dart.
- Architect, build, and maintain high performance, reusable, and reliable code.
- Collaborate with UI/UX designers to implement clean and functional designs.
- Integrate data from various backend services and databases.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Diagnose performance issues, fix bugs, and provide application support.
- Mentor junior developers and promote code quality, new technologies, and architectural design within the team.
Qualifications
- 5+ years of software development experience, with at least 3 years specializing in Flutter.
- Demonstrated experience in building and deploying mobile applications on both iOS and Android platforms.
- Strong understanding of the full mobile development life cycle.
- Excellent problem-solving skills and proficiency in algorithm design.
- Experience with third-party libraries and APIs.
- Solid understanding of Git, RESTful APIs, and cloud messaging APIs.
- Knowledge of State Management Patterns (such as Provider, BLoC, Redux).