Location: Bauchrieh – Onsite Job
Job Type: Full-Time
Experience Level: 3+ years
Job Summary:
We are seeking a highly skilled Flutter Developer with at least 3 years of professional experience to join our dynamic team. The ideal candidate will have a strong understanding of mobile development concepts, be proficient in Dart, and have hands-on experience in building high-quality mobile applications using the Flutter framework for both Android and iOS platforms.
Key Responsibilities:
- Develop and maintain mobile applications using Flutter and Dart.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Fix bugs and improve application performance.
- Optimize applications for maximum speed and scalability.
- Write clean, modular, maintainable, and testable code while following best practices.
- Work closely with UI/UX designers to implement design specifications into the mobile app.
- Integrate RESTful APIs, Firebase, and third-party libraries into mobile applications.
- Participate in code reviews to maintain high code quality and learn from peers.
- Keep up-to-date with new mobile technology trends, frameworks, and tools.
- Deploy apps to Google Play and App Store, ensuring proper version control and updates.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3+ years of experience in mobile development with Flutter and Dart.
- Proven experience in building and deploying apps on both Android and iOS.
- Strong understanding of mobile app architecture patterns
- Familiarity with State Management techniques like Provider, Bloc, or Riverpod.
- Experience working with APIs, Firebase, and databases.
- Solid knowledge of the mobile app development lifecycle, from conception to deployment.
- Proficiency in version control systems (e.g., Git).
- Experience with continuous integration and deployment (CI/CD) is a plus.
- Knowledge of Management of Media assets in the app like streaming video and live
Preferred Skills:
- Familiarity with native Android (Java/Kotlin) or iOS (Swift/Objective-C) development is a plus.
- Knowledge of Agile/Scrum methodologies.
- Experience with testing tools and frameworks Flutter Testing.
- Experience with UI/UX design principles.
- Strong problem-solving skills and attention to detail