Job Title: Frontend Developer
Location: Riyadh, Saudi Arabia
Company: MUVI Cinemas
Role Overview:
MUVI Cinemas is seeking a talented Frontend Developer to design, develop, and maintain cross-platform applications using Flutter, Dart, and Next.js. The role focuses on delivering responsive, high-performance user interfaces across iOS, Android, Web, and KIOSK platforms. The Frontend Developerwill collaborate closely with backend developers, UI/UX designers, product managers, and QA teams to implement features, optimize performance, and ensure a seamless user experience. The ideal candidate will have strong experience in Flutter state management, API integration, testing, and scalable frontend architecture.
Key Responsibilities:
- Develop and maintain Flutter-based applications for iOS, Android, Web, and KIOSK.
- Work on web applications using Next.js to deliver responsive, high-quality interfaces.
- Integrate APIs, backend services, and external systems in collaboration with backend engineers.
- Implement application architecture including state management (Riverpod/Bloc), navigation, dependency injection, and reusable components.
- Optimize applications for performance, responsiveness, and scalability across devices.
- Conduct unit, widget, and integration testing to ensure high code quality.
- Troubleshoot and resolve platform-specific bugs and performance issues.
- Follow coding standards, documentation requirements, and development best practices.
- Stay updated with modern trends in Flutter, Dart, Next.js, and front-end technologies.
- Collaborate with product managers, UI/UX designers, and QA teams to deliver features on schedule.
- Participate in code reviews, documentation, knowledge sharing, and team mentoring.
- Monitor application performance using tools such as Datadog, Sentry, GTM, and Google Analytics.
- Ensure quick resolution of incidents through proactive monitoring and fault analysis.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- Strong knowledge of:
- Flutter, Dart, Next.js, Supabase
- State management frameworks (Riverpod, Bloc)
- Datadog, Sentry, Web Vitals
- API integration using Flutter
- Git, DevOps principles
- QA, project scoping, and support ticketing systems
Experience:
- 23 years of experience in mobile app development and support, preferably in the cinema or entertainment industry.
- Experience in web development using Next.js.
- Experience integrating third-party systems such as Braze, Adjust, payment gateways.
- Experience working with a ticket-booking system, preferably Vista.
- Experience collaborating with frontend/backend teams in App and Web environments.
- Experience handling support issues and DevOps processes.
- Working knowledge of backend technologies is an advantage.
- Experience with loyalty systems, delivery systems, Braze, or Adjust is a plus.
Key Competencies:
- Strong teamwork and collaboration skills.
- Analytical thinking and problem-solving capability.
- High attention to detail and commitment to code quality.
- Ability to work under pressure and manage multiple priorities.
- Punctual, physically fit, dedicated, and committed to responsibilities.