Job Description:
We are looking for a skilled Flutter Developer with 4+ years of experience to join our dynamic development team. The ideal candidate will have a strong foundation in Dart programming and extensive experience with state management tools like Bloc, Cubit, and GetX. You will be responsible for building, maintaining, and optimizing cross-platform mobile applications that provide an exceptional user experience.
Key Responsibilities:
- Design, develop, and maintain mobile applications using the Flutter framework.
- Collaborate with the design team to create user-friendly interfaces.
- Implement state management solutions using Bloc, Cubit, and GetX.
- Write clean, efficient, and maintainable code in Dart.
- Optimize applications for maximum performance and scalability.
- Participate in code reviews and contribute to the improvement of development processes.
- Debug and resolve issues related to application performance, usability, and reliability.
- Stay updated with the latest trends in mobile development and suggest best practices.
- Work closely with product managers, designers, and other developers to deliver high-quality products.
Qualifications:
- 4+ years of professional experience in mobile application development using Flutter.
- Strong proficiency in Dart programming language.
- In-depth knowledge of state management tools like Bloc, Cubit, and GetX.
- Experience with RESTful APIs and integrating them into mobile applications.
- Familiarity with version control systems such as Git.
- Solid understanding of the full mobile development lifecycle.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
Preferred Qualifications:
- Experience in developing and deploying applications on both iOS and Android platforms.
- Knowledge of Firebase, including Firestore, Authentication, and Cloud Functions.
- Experience with third-party libraries and APIs.
- Understanding of Agile/Scrum methodologies.