Get new tech jobs in GCC region sent to


Senior Flutter Developer ~ Magic Box Technology DMCC ~ Dubai, United Arab Emirates 

Full Time

Magic Box Technology DMCC

About the job

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.


• Mobile App Development: Design, develop, and maintain high-quality mobile applications using Flutter framework for iOS, Android, and other platforms as applicable.

• Coding and Testing: Write clean, maintainable, and efficient code in Dart programming language, and conduct thorough unit testing to ensure the reliability and performance of the applications.

• UI/UX Design: Collaborate with designers to implement responsive and visually appealing user interfaces using Flutter’s built-in widgets or custom

Ul components.

• Performance Optimization: Optimize mobile applications for performance, including efficient memory management, network requests, and app responsiveness, to ensure smooth user experience.

• Troubleshooting and Bug Fixing: Identify and fix bugs, performance bottlenecks, and other issues in mobile applications to maintain their stability and reliability.

• Cross-Platform Development: Develop cross-platform mobile applications using Flutter, which allows code sharing across iOS, Android, and other platforms, while maintaining platform-specific user experience and performance.

• Integration with APIs: Integrate mobile applications with external APIs, such as Google Analytics, payment gateway and etc.

• Version Control: Use version control tools like Git to manage source code and collaborate with team members in a distributed development environment.

• Code Review: Participate in code reviews to maintain code quality standards and provide constructive feedback to team members.

• Stay Updated with Latest Technologies: Keep up-to-date with the latest advancements in mobile app development. Flutter framework.


• Bachelor’s degree in Computer Science, Software Engineering, or related field.


• +3 years of experience in Mobile App Development (Minimum 1.5 years in Flutter).

• E-Commerce experience is preferred.

• Proven experience in mobile app development using Flutter framework.

• Strong proficiency in Dart programming language and a good understanding of object-oriented programming (OOP) concepts.

• Experience with state management such as Provider, BLoC or MOBX.

• Experience with mobile app architecture patterns such as MVVM, MVC.

• Solid understanding of mobile app development best practices, including performance optimization, code reusability, and user experience design.

• Familiarity with RESTfUl APIs or GraphQL APIs for integrating mobile applications with backend systems.

• Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.

• Proficiency in using version control tools like Git for source code management.

• Strong problem-solving skills and ability to troubleshoot and debug mobile applications.

• Excellent communication skills and ability to work collaboratively in a team environment.

Tech Stack

• Flutter framework.

• Dart.

• Android.

• Java.

. Kotlin.

• IOS.

• Swift.

• Git.