Job Description:
Requirements:
- Design, develop, and maintain high-performance, scalable, and user-friendly mobile applications using Flutter and Dart.
- Collaborate with cross-functional teams (designers, product managers, backend engineers) to define, scope, and implement new features.
- Write clean, well-documented, and testable code adhering to best practices and coding standards.
- Participate in all phases of the software development lifecycle, from concept and design to testing, deployment, and maintenance.
- Troubleshoot, debug, and optimize application performance.
- Stay up-to-date with the latest advancements in Flutter, Dart, and mobile technologies.
- Mentor junior developers and contribute to the growth of the team.
Soft Skills:
- Excellent communication and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Proven leadership skills with the ability to motivate and guide teams.
- Attention to detail and commitment to high-quality results.
Experience:
- 4-6 years of experience building cross-platform mobile applications.
- Strong proficiency in Flutter and Dart.
- Experience with native mobile development (iOS/Android) is a plus.
- Solid understanding of mobile architecture, design patterns, and best practices.
- Experience with RESTful APIs, JSON, and other relevant data formats.
- Experience with testing frameworks (e.g., Flutter Test, Mockito) and CI/CD pipelines.