Responsibilities:
- Design, develop, and maintain high-quality Flutter applications for Android and iOS platforms.
- Collaborate with designers, product managers, and other developers to translate product requirements into elegant and efficient Flutter code.
- Write clean, maintainable, and well-documented code.
- Implement unit and integration tests to ensure code quality and stability.
- Stay up-to-date with the latest Flutter technologies and best practices.
- Contribute to the overall architecture and design of our mobile applications.
- Work closely with the QA team to identify and resolve bugs.
- Participate in code reviews and provide constructive feedback to other developers.
Requirements:
- 2+ years of experience in Flutter development.
- Strong understanding of Dart programming language.
- Experience with state management solutions (e.g., BLoC, Provider).
- Familiarity with UI design principles and best practices.
- Experience with Git and other version control systems.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Passion for mobile development and a desire to learn new technologies.
Bonus Points:
- Experience with Firebase or other cloud platforms.
- Experience with CI/CD pipelines.
- Experience with native Android or iOS development.