Job Description
Position: Flutter / Rust Developer
Location: Onsite – Dubai
About the Role
A leading technology solutions provider is seeking a highly skilled Flutter / Rust Developer to join their team in Dubai. The successful candidate will be responsible for designing and developing multi-platform applications, with a strong focus on Flutter and Rust, and will play a key role in delivering innovative, scalable, and secure solutions.
Key Responsibilities
• Design, develop, and maintain applications across Android, iOS, macOS, and Windows platforms.
• Build, test, and release applications to Google Play and Apple App Store, leveraging CI/CD tools like Jenkins, Gradle, Fastlane, and Pods.
• Write high-quality, modular, and testable code, following best practices (SOLID, Clean Architecture, TDD).
• Develop and implement unit, widget, and integration testing frameworks.
• Optimize app performance and concurrency using Dart Isolates and robust state management approaches (BLoC, Provider, etc.).
• Collaborate with cross-functional teams to deliver new features from concept to deployment.
• Apply secure coding standards and ensure compliance with industry best practices.
• Prepare and maintain thorough documentation.
Qualifications & Experience
• Education: Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or related field (Master's preferred).
• Experience:
• 5+ years of professional experience developing mobile and desktop applications.
• 2+ years of experience in Flutter and Dart.
• 1+ year of experience in Rust.
• Hands-on experience releasing at least 2 publicly available apps.
• Proficiency with concurrency, state management, and CI/CD pipelines.
Skills & Certifications
• Strong knowledge of software architecture patterns (MVC, MVP, MVVM, Clean).
• Proficiency in Dart (Flutter), with familiarity in Rust.
• Experience with writing testable, performant code using TDD practices.
• Bonus: exposure to C/C++ SDK development.
• Strong analytical, problem-solving, and communication skills.