Job Details
Skills And Tools:
Job Description
3+ years of professional Flutter development experience.
Lead architectural decisions and contribute to the overall technical vision for mobile products.
Strong knowledge of Dart language and Flutter SDK.
Experience with State Management (e.g. Bloc, Provider).
Experience in integrating REST APIs and third-party services.
Familiar with Git version control and Agile methodologies.
Experience with native iOS/Android development.
Familiarity with app deployment to Google Play Store and Apple App Store.
Knowledge of CI/CD tools and mobile performance optimization is a bonus.
Design and develop high-quality Flutter applications for iOS and Android.
Collaborate with cross-functional teams to define, design, and ship new features.
Integrate with RESTful APIs and handle local/offline data.
Optimize app performance and ensure quality, responsiveness, and scalability.
Write clean, maintainable, and testable code using best practices.
Troubleshoot and debug issues to improve application stability.
Participate in code reviews and contribute to team knowledge sharing.
Ensure the security, scalability, and reliability of mobile applications.
Conduct thorough code reviews, provide constructive feedback, and mentor junior developers.
Stay up-to-date with emerging Flutter and mobile development trends.
This is a great opportunity to work on meaningful project and grow with a fresh startup based on Riyadh.
Job Requirements
- 3-6 years of professional experience in mobile application development.
- Proven expertise in developing and deploying apps for both iOS and Android platforms.
- Strong proficiency in at least one mobile development framework such as React Native, Flutter, Swift, or Kotlin.
- Experience working in a remote environment and collaborating with distributed teams.
- Solid understanding of mobile UI/UX principles and best practices.
- Ability to write clean, well-documented, and testable code.
- Familiarity with RESTful APIs, third-party libraries, and cloud integration.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and manage multiple priorities in a fast-paced environment.
- Available to join immediately.