- Employment type: Full Time
- Experience: 1 to 3+ years Experience
- Location: Remote
Role Description
A Flutter Developer is responsible for building high-quality cross-platform mobile applications using the
Flutter framework and Dart language, working through the entire app lifecycle from design to deployment.
Key responsibilities
- Develop and maintain cross-platform mobile applications (iOS and Android) using Flutter and Dart.
- Translate UI/UX designs (from Figma, Adobe XD, etc.) into functional layouts and pixel-perfect interfaces.
- Build reusable widgets and modular components, ensuring clean architecture.
- Integrate APIs and third-party services (RESTful, GraphQL, WebSockets).
- Implement state management (Provider, Riverpod, Bloc, etc.) and optimize performance.
- Write clear, maintainable, and testable code with robust debugging practices.
- Collaborate with designers, backend engineers, and other team members in agile environments.
- Conduct code reviews, participate in continuous integration/deployment, and provide feedback.
- Resolve technical issues, fix bugs, and deploy apps to stores.
- Contribute to continuous improvement projects and mentor junior developers (for senior roles).
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience in building and delivering mobile applications using Flutter (typically 1-3+ years).
- Strong knowledge of Dart programming language, mobile app development concepts, object-oriented principles.
- Experience with RESTful APIs, third-party libraries, and mobile databases (SQLite, Realm, Firebase).
- Familiarity with version control tools (Git, Subversion) and CI/CD workflows.
- Solid understanding of UI/UX standards for mobile (responsive design principles).
- Good problem-solving, analytical, and communication skills.
- Ability to work collaboratively in a fast-paced, cross-functional team.
Must Have Skills
- Category Essential Skills
- Technical Flutter, Dart, State Management, API Integration, Testing/Debugging, JSON handling, Mobile databases, Continuous Integration, Version Control (Git)
- Design UI/UX design, Responsive layouts, Widget creation
- Collaboration Communication, Teamwork, Agile practices
- Problem-Solving Analytical thinking, Performance optimization
Preferred Skills (Advanced/Senior)
- Experience with native Android/iOS app development.
- Familiarity with web technologies (Next.js, TypeScript), Firebase, Azure DevOps.
- Demonstrated leadership or mentoring experience.