Flutter Developer (iOS & Android)
Location: Kerman - Remote
Position Type: Full-Time
We are looking for a skilled and passionate Flutter Developer to join our growing mobile team. You will be instrumental in building high-quality, performant applications for both iOS and Android platforms. In this role, you will take part in the entire software development lifecycle, from idea conception to deployment and beyond, contributing your expertise to both the codebase and our team's knowledge.
Key Responsibilities:
- Full-Cycle Development: Take ownership of features through the entire software development process, including requirements analysis, technical conception, specification, implementation, and testing.
- Cross-Platform Development: Design, develop, and maintain robust and scalable Flutter applications for iOS and Android.
- Collaboration: Work closely with UI/UX designers and backend developers to implement a seamless and engaging user experience.
- Code Quality & Performance: Write clean, well-documented, and efficient code while ensuring application performance, quality, and responsiveness.
- Testing: Develop and maintain a comprehensive suite of unit, widget, and integration tests to guarantee code reliability.
- Architecture & Technology: Actively participate in architectural discussions and technology decisions to help shape our technical direction.
- Teamwork & Knowledge Sharing: Participate in code reviews, mentor fellow developers, and contribute to the continuous learning and growth of the team.
Your Profile (Qualifications & Skills):
Must-Haves:
- Several years of professional experience in mobile app development using Flutter and Dart.
- Strong proficiency with state management solutions such as Riverpod, Provider, or Bloc.
- Solid experience in integrating with backend services via REST APIs; experience with WebSockets is a strong plus.
- experience developing native iOS (Swift/Objective-C) or Android (Kotlin/Java) applications.
- A deep understanding of software architecture, clean code principles, and testing methodologies (Unit, Widget, Integration Tests).
- Hands-on experience with CI/CD pipelines and DevOps tools (e.g., GitHub Actions, GitLab CI,).
- Proficiency in using Git for version control (GitHub, GitLab, or Bitbucket).
- Experience with backend integrations, particularly with Firebase services (Firestore, Auth, Cloud Functions, etc.).
- An independent, structured, and solution-oriented work ethic, combined with a strong enthusiasm for teamwork and collaboration.
Why Join Us?
- Flexible working hours and working from home, completely remote!
- Work on impactful projects with cutting-edge technologies.
- Opportunities for professional growth and continuous learning.
- A collaborative, inclusive, and innovative work culture.