Frontend Support / Administration / DevelopmentPosition Snapshot•ADI - Shrd - Frontend Development/Support (2+ Years) – Onsite Dedicated Service Provider•Location: Riyadh, KSA•Employment Type: Contract•Languages: English (Must), Arabic (Preferred)Keywords•JavaScript, HTML/CSS•Angular / React (basic)•Git, Responsive Design•Mendix / ServiceNow / FlutterFlow•TypeScript, REST/GraphQL APIs, JSON•SAPUI5 / Fiori, SAP BTP, OData services•Accessibility (WCAG), Cross-browser compatibility, Performance optimization•Cypress / Playwright / Jest (testing), ESLint / Prettier, CI/CDRole SummaryAn entry-to-mid level developer supporting enterprise frontend efforts and participating in low-code/no-code platform development for internal tools and client-facing apps.Contribute to building and maintaining enterprise-grade frontends and LCNC apps with an emphasis on quality, accessibility, and maintainability.Key Responsibilities•Assist with frontend tasks Fiori or Angular•Build basic UIs using low-code platforms•Conduct testing and documentation•Collaborate with UI/UX designers and QA teams•Implement reusable UI components and pages with Angular/React and modern HTML/CSS/TypeScript.•Consume REST/OData APIs; handle authentication/authorization in frontends and LCNC apps.•Ensure responsive layouts and cross-browser support; follow accessibility guidelines (WCAG).•Use Git workflows (feature branches, pull requests); participate in code reviews.•Write unit/integration/E2E tests (Jest/Jasmine/Cypress/Playwright) and fix defects promptly.•Set up and use CI/CD pipelines for builds, tests, and deployments where applicable.•Document runbooks and user guides; contribute to internal knowledge base.•Work in Agile/Scrum with clear estimation, sprint planning, and demos.
Job Requirements•2+ years frontend or web development experience•Basic exposure to Fiori application development, and Angularjs development.•HTML/CSS and JavaScript knowledge•Passion for emerging LCNC technologies•TypeScript basics and modern Angular (v2+) or React fundamentals.•Understanding of SAPUI5/Fiori basics (views, controllers, models) and OData/JSON services.•Familiarity with Git, npm/yarn, and a bundler/build tool (Webpack/Vite).•Basic testing knowledge (e.g., Jest/Jasmine) and debugging in browser dev tools.•Good communication skills and ability to work with designers, backend, and QA.Education & Certifications•Bachelor’s in Computer Science, Software Engineering, or related field (or equivalent experience).•Preferred: SAP Certified Development Associate – SAP Fiori Application Developer.•Preferred: Mendix Rapid/Advanced Developer or ServiceNow App Engine Micro?Certifications.•ITIL Foundation or Agile/Scrum certification is a plus.Tools & Platforms•Angular/React, HTML5/CSS3, TypeScript/JavaScript, Git, npm/yarn, Webpack/Vite, Cypress/Playwright/Jest, Figma/Adobe XD, ServiceNow/Mendix/FlutterFlow, SAPUI5/Fiori.Angular Certificationtions•Bachelor’s in Computer Science, Software Engineering, or related field (or equivalent experience).•Preferred: SAP Certified Development Associate – SAP Fiori Application Developer.•Preferred: Mendix Rapid/Advanced Developer or ServiceNow App Engine Micro?Certifications.•ITIL Foundation or Agile/Scrum certification is a plus.