The successful candidate will be responsible for developing high-quality mobile applications for both iOS and Android platforms. The candidate must have a deep understanding of mobile development concepts, architecture patterns, and design patterns. He must also have experience with Flutter and a strong knowledge of software development best practices.
Responsibilities:
- Develop high-quality mobile applications for both iOS and Android platforms using Flutter.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and efficient code using software development best practices.
- Debug and resolve issues reported by users and stakeholders.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews to ensure code quality and provide feedback to other developers.
- Mentor junior developers to improve their technical skills and knowledge.
Requirements:
- Proven experience as a Flutter Developer with a minimum of 2-3 years of professional experience in mobile application development.
- Strong experience with Flutter and the ability to write efficient, clean, and maintainable code.
- Deep understanding of mobile development concepts, architecture patterns, and design patterns.
- Experience with third-party libraries and APIs.
- Familiarity with version control systems, specifically Git.
- Excellent problem-solving skills, critical thinking, and attention to detail.
- Strong verbal and written communication skills.
- Bachelor's degree in Computer Science, Engineering or a related field.