Job Description:
We are looking for a passionate and experienced Mobile Developer with expertise in Flutter to join our team. As a Mobile Developer, you will be responsible for designing, building, and maintaining efficient, reusable, and reliable Flutter code. You will collaborate with cross-functional teams to develop and enhance mobile applications that provide an exceptional user experience. If you are enthusiastic about open-source development and have a knack for building elegant mobile solutions, we want to hear from you!
Key Responsibilities:
- Develop and maintain mobile applications using Flutter for both iOS and Android platforms.
- Collaborate with product managers, designers, and other developers to design and deliver high-quality mobile applications.
- Write clean, maintainable, and efficient code while adhering to best practices in software development.
- Integrate third-party APIs and services to enhance application functionality.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and debug issues to optimize application performance.
- Stay up-to-date with the latest trends and advancements in mobile development and Flutter framework.
- Contribute to the open-source community by sharing code, writing blogs, and engaging in developer forums.
Requirements:
- Proven experience as a Mobile Developer with a strong focus on Flutter.
- Proficiency in Dart programming language and solid understanding of Flutter framework.
- Experience with RESTful APIs, third-party libraries, and SDK integration.
- Strong knowledge of mobile app architecture patterns (e.g., MVVM, MVC, Bloc).
- Familiarity with version control tools, such as Git.
- Knowledge of UI/UX design principles and ability to create responsive designs.
- Understanding of the full mobile development lifecycle, including automated testing and deployment.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as part of a collaborative team.
- Strong communication skills and a proactive attitude towards learning and development.