Description

*Responsibilities:*
- *Develop, Maintain, and Enhance Mobile Applications:* Design, develop, and maintain high-quality, performant, and scalable mobile applications using Flutter.

- *Collaboration:* Work closely with cross-functional teams, including product managers, designers, and QA engineers, to define, design, and ship new features.

- *Troubleshooting and Optimization:* Troubleshoot and resolve issues, optimize application performance, and ensure stability.

- *Code Quality:* Write clean, maintainable, and efficient code following best practices and coding standards. Participate in code reviews, provide constructive feedback to team members, and ensure code quality.

- *Continuous Learning:* Stay up-to-date with the latest industry trends, Flutter updates, and best practices to continuously improve our apps.

- *QA Collaboration:* Work closely with the QA team to identify and address bugs and ensure a seamless user experience.

- *Mentorship:* Conduct code reviews and mentor junior developers.

*Requirements:*

- *Education:* Bachelor’s degree in Computer Science or a related field.

- *Experience:* 
- 3+ years of professional experience developing with Flutter and Dart.
- Proven experience as a Flutter App Developer with a strong portfolio showcasing mobile applications developed using Flutter.
- Experience working on multiple client projects (ideally 2 or more).

- *Skills:*
- Proficiency in the Dart programming language.
- Extensive knowledge of the Flutter framework, including state management (e.g., Provider, BLoC) and animations.
- Experience integrating mobile apps with RESTful APIs, GraphQL, or WebSocket services.
- Strong understanding of design patterns and a commitment to writing clean, maintainable, and efficient code.
- Familiarity with Git workflow and experience with CI/CD pipelines.
- Solid understanding of mobile app architecture and design patterns.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
- Self-motivated, able to work independently, and meet project deadlines.

*Preferred Skills:*
- Experience with native Android and iOS development using languages such as Java/Kotlin (Android) or Swift/Objective-C (iOS).
- Knowledge of Firebase or other cloud-based backend services.
- Familiarity with CI/CD pipelines and automated testing.
- Understanding of UI/UX design principles to create user-friendly interfaces.
- Passion for learning and sharing knowledge with the team.
- Experience deploying Flutter apps to various platforms (mobile, web, desktop).

Education

Any Graduate