Home
SolutionsSoftware SolutionsHardware Solutions
CareersAbout UsContact Us
← Back to careers
Open position

Mid-Level Mobile Developer (Flutter)

Mobile DevelopmentAmman, JordanFull-timeTech stack: Flutter★ Now Hiring

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)

Explore other jobs
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.