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 Developer will 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
- 2–3 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.