Mid-Level Mobile Developer (Flutter)
Job Description Roles & Responsibilities 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 Desired Candidate Profile 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) Company Industry IT - Software Services Department / Functional Area IT Software Keywords Mid-Level Mobile Developer (Flutter) Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyAWAEL
- LocationAmman, Jordan
- CategoryDevOps
- SourceNaukrigulf
- Listed1h ago
Related DevOps jobs
QA Engineer
We are hiring for 2 specialized QA positions for our Dubai client. These are domain-specific roles, so please apply only if your experience matches one of the…
QA Automation Tester
Design, develop, and maintain automated test scripts for web, mobile, and API applications. Create and execute test plans, test cases, and test scenarios based…
Senior Software Engineer
Looking for a Senior Software Engineer with strong experience in .NET Core, C#, Azure AI Services, Agentic AI, Databricks, OpenShift, DevOps/CI-CD and Power…
IT Project Manager (Arabic Speaker)
Lead and coordinate assigned technical projects across the organisation. Responsible for planning, executing, and finalizing projects within deadlines and…