Senior Frontend Developer (Angular) - Saudi National
Share this vacancyPosted on: Aug 4, 2025
We are looking for a skilled and motivated Senior Frontend Developer (Angular) to join our growing engineering team. The role is on-site in Riyadh and is for Saudi Nationals. In this role, you will lead the development of scalable, secure, and high-performance single-page applications (SPAs) using Angular, TypeScript, and RxJS. The ideal candidate will have 4+ years of frontend development experience, with deep expertise in Angular and reactive programming, as well as a strong understanding of OAuth2/OpenID Connect, state management, and accessibility standards. You will work closely with cross-functional teams to deliver reliable and user-centric web applications used at scale.
Job Responsibilities:
• Design, build, and maintain enterprise-grade SPAs using Angular, TypeScript, and RxJS.
• Integrate frontend applications with RESTful APIs using secure OAuth2/OpenID Connect flows (PKCE, token handling).
• Implement scalable state management solutions using NgRx or Redux.
• Convert UX/UI specifications into responsive, accessible components that follow WCAG standards.
• Optimize performance through code splitting, lazy loading, and efficient change detection.
• Ensure frontend code quality through unit and E2E testing, CI pipelines, and code reviews.
• Collaborate with designers, product managers, and backend teams to deliver seamless user experiences.
• Contribute to and evolve the company’s design system and component library.
Job Requirements:
• Saudi National
• 4+ years of experience in frontend development, with at least 3 years using Angular on large-scale projects.
• Strong proficiency in TypeScript and RxJS, including observables, operators, and advanced error handling.
• Solid knowledge of NgRx/Redux for state management in complex applications.
• Experience integrating OAuth2/OpenID Connect in SPAs, including guards, interceptors, and token storage.
• Expertise in HTML, CSS, and responsive layouts with a focus on accessibility (WCAG).
• Familiarity with modern frontend tooling (Webpack, NPM, CI/CD).
• Experience working with design systems, theming, and UI component libraries is a plus.
• Knowledge of SSR, micro-frontends, or performance tuning (Core Web Vitals) is a bonus.