← Back to careersOpen position
Mid-Level Mobile Developer (Flutter)
Key Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter (Dart)
- Work on both new feature development and existing production applications
- Collaborate with product managers, designers, and backend developers to deliver high-quality mobile solutions
- Implement clean, maintainable, and scalable mobile application architecture
- Integrate mobile applications with backend services and RESTful APIs
- Ensure optimal application performance, responsiveness, and user experience across Android and iOS
- Debug, troubleshoot, and resolve application issues and production bugs
- Implement and manage state management solutions (e.g., Provider, GetX, Bloc)
- Participate in code reviews and contribute to improving code quality and best practices
- Maintain application stability through monitoring, testing, and optimisation
- Contribute to technical discussions and propose improvements in architecture and development processes
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 2–4 years of experience in Flutter mobile application development
- Strong understanding of mobile application architecture and design patterns (e.g., MVVM, Clean Architecture)
- Solid experience with Flutter state management solutions (e.g., Provider, GetX, Bloc)
- Strong proficiency in Dart programming language
- Experience working with RESTful APIs and JSON data handling
- Experience in publishing and maintaining apps on Google Play Store and/or Apple App Store
- Strong debugging, troubleshooting, and performance optimisation skills
- Understanding of mobile app lifecycle, platform differences, and responsive design principles
- Ability to collaborate effectively with UI/UX designers and implement design specifications accurately
- Strong communication and teamwork skills
Preferred Skills
- Experience integrating with backend systems and APIs
- Familiarity with version control systems (Git) in team environments
- Exposure to CI/CD pipelines for mobile applications
- Knowledge of secure coding practices in mobile development
- Experience with performance monitoring and analytics tools (e.g., Firebase Analytics, Crashlytics)
- Experience working in Agile/Scrum development environments
- Previous experience mentoring junior developers (nice to have, not required)
WHY AWAEL
More than a job – a career-defining move
Growth & Learning
Continuous learning opportunities, a high-experience team that shares experiences, workshops, and certifications.
Stable Job
A stable company with continuous growth and opportunities for expansion and development.
Real Impact
We build products that are actually used and serve multiple sectors.