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.