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:
-
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.