Higher Education Institution
JOB DESCRIPTION
Full-Stack Digital Developer (Web & Mobile)
Department:
Digital & Technology (D&T)
Reports To:
Head of Products & Channels
Location:
Flexible (Online / On-Premise)
Employment Type:
Full-Time / Contract
Experience Required:
5 – 8+ years
Education:
Bachelor's degree in Computer Science, Software Engineering, or related field
Certifications:
React/Next.js, Google Cloud (GCP), or React Native/Flutter certifications (preferred)
Languages:
English (required); Arabic (required for bilingual UI/UX)
1. Role Purpose
The Full-Stack Digital Developer is responsible for the end-to-end development, deployment, and maintenance of RUA's digital channels, encompassing both the public-facing website (rua.edu.sa) and the future student mobile application. This role ensures the digital storefront delivers a world-class, accessible, and high-performance experience aligned with the Kingdom's cultural vision.
Operating in an accelerated delivery environment, the developer will immediately focus on scaling and enhancing the Next.js-based website for the May admissions launch, while concurrently laying the groundwork for a cross-platform mobile app rollout in subsequent phases.
2. Scope of Work
The developer will take ownership of the existing React/Next.js website architecture, integrating it with Headless CMS platforms, CRM systems (for lead capture and admissions), and analytics tools. The role requires deep expertise in modern frontend frameworks, bilingual (Arabic/English) UI implementation, and server-side rendering (SSR) for SEO optimization.
Post-website launch, the scope expands to the architecture and development of the RUA mobile application using cross-platform frameworks (React Native or Flutter), integrating with the SIS and LMS to provide a unified student portal experience.
3. Key Responsibilities / Area Responsibility
-
Website Development Develop, scale, and maintain the Next.js/React website, ensuring high performance and SEO optimization.
-
Mobile App Development Architect and build the RUA cross-platform mobile application (React Native/Flutter).
-
CMS Integration Integrate and manage Headless CMS platforms (e.g., Strapi, Contentful) for dynamic content delivery.
-
CRM/API Integration Build secure API integrations between the website/app and backend systems (CRM, SIS, LMS, IAM).
-
Bilingual UI/UX Implement pixel-perfect, accessible (WCAG), and responsive designs with full RTL (Arabic) support using Radix UI and Tailwind CSS.
-
DevOps & Hosting Manage CI/CD pipelines and Google Cloud Platform (GCP) hosting environments (e.g., Cloud Run, Firebase) for digital channels. Analytics & Tracking Implement and maintain Google Tag Manager, analytics, and conversion tracking.
-
Performance & Security Conduct load testing, optimize Core Web Vitals, and ensure frontend security compliance.
4. Competencies
Functional Competencies
-
Candidates must possess advanced expertise in modern JavaScript/TypeScript ecosystems, specifically React, Next.js, and state management libraries.
-
Deep knowledge of UI frameworks like Radix UI and Tailwind CSS, coupled with proven experience building complex bilingual (RTL/LTR) interfaces, is mandatory.
-
The developer must be proficient in Headless CMS architecture and RESTful/GraphQL API integration.
-
For the mobile phase, proven experience delivering production-grade applications using React Native or Flutter is required.
-
Familiarity with App Store/Play Store deployment processes, push notifications, and mobile security best practices is essential.
Non-Functional Competencies
-
The developer must thrive in a high-pressure, agile environment, demonstrating the ability to pivot rapidly between web and mobile priorities.
-
A strong design sensibility and uncompromising attention to detail (pixel-perfect execution) are critical, given the high-profile nature of the Royal Arts Complex brand.
-
Effective communication skills are required to collaborate with UX/UI designers, Enterprise Architects, and marketing teams.
5. Deliverables
Deliverable Description
-
Website Enhancements Optimized, scalable Next.js website ready for May admissions traffic.
-
CRM Lead Integration Secure, automated lead capture forms integrated with the enterprise CRM.
-
Mobile App MVP First release of the cross-platform student mobile application.
-
CMS Architecture Configured Headless CMS schemas and content workflows.
-
CI/CD Pipelines Automated deployment pipelines for both web and mobile environments.
6. KPIs and Acceptance Criteria
-
KPI Target Web Performance Core Web Vitals: LCP < 2.5s, FID < 100ms, CLS < 0.1. Uptime & Stability 99.9% uptime for all digital channels during peak admission periods.
-
Mobile App Rating Achieve and maintain a 4.0+ star rating on App Store/Play Store.
-
Accessibility 100% compliance with WCAG 2.1 AA standards.
-
Defect Resolution Zero critical UI/UX or integration defects in production.
7. Qualifications and Experience
-
Applicants must hold a Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
A minimum of 5 to 8 years of full-stack development experience is required, with a strong portfolio demonstrating complex Next.js/React websites and React Native/Flutter mobile apps.
-
Experience in the higher education sector (portals, admissions) is highly desirable.
-
Fluency in both English and Arabic is required to ensure accurate bilingual implementation.