Angular Front-End Architect
Job Description & How to Apply Below
Job Title
Front End Architect
Seniority levelMid-Senior level
Employment typeFull-time
Job functionInformation Technology
IndustryIT Services and IT Consulting
Experience6-8 years
Responsibilities- Deliver front‑end architecture.
- Lead design and implementation of modular, maintainable Angular applications (Angular 15, ideally 17) using Type Script.
- Define and enforce UI architecture patterns (smart/dumb components, feature modules, shared libraries, Nx monorepo).
- Build robust reactive UIs with RxJS, NgRx (or equivalent) and route guards/resolvers.
- Integrate REST and Graph
QL APIs, handling errors and data caching strategies. - Own component libraries and design systems with reusable UI components and Storybook documentation.
- Optimize performance: lazy loading, route preloading, OnPush change detection, Track By, code splitting and bundle analysis.
- Ensure accessibility compliance (WCAG 2.1 AA), semantic HTML, ARIA roles, keyboard navigation, color contrast.
- Measure and improve Core Web Vitals (LCP, CLS, INP) in collaboration with designers.
- Establish testing strategies: unit (Jasmine, Karma, Jest), integration/e2e (Protractor, Cypress, Playwright).
- Set up linting, formatting, type safety and CI checks for reliable builds (ESLint, Prettier, strict Type Script).
- Drive documentation (tech specs, ADRs) and maintain high‑quality code reviews.
- Implement secure front‑end practices: OAuth2/OIDC, JWT handling, XSS/CSRF protections, CSP.
- Collaborate on observability: frontend logging, tracing, feature flags and client‑side error tracking (Sentry, Datadog, New Relic).
- Partner with backend to design resilient APIs and enforce contract‑first development (OpenAPI/Graph
QL schema). - Mentor developers, lead design reviews, pair programming sessions and technical roadmaps.
- Work cross‑functionally with Product, Design, QA and Backend teams to deliver measurable outcomes.
- Contribute to planning, estimation and iterative delivery with agile practices.
- 7‑10 years of professional software development experience, 5+ years building production Angular applications.
- Expert level in Angular and Type Script: components, modules, routing, forms (Reactive and Template‑based), directives, pipes.
- Strong RxJS and NgRx (or equivalent) knowledge, proficient with selectors, effects and immutability.
- Solid understanding of HTML5, CSS3/SCSS, responsive design and UI performance optimizations.
- Experience integrating with REST and Graph
QL APIs, familiarity with API design and error‑handling patterns. - Testing proficiency:
Jasmine, Karma, Jest, Cypress, Playwright; confident in Test‑Driven Development, Behaviour‑Driven Development. - CI/CD experience for front‑end:
Git Hub Actions, Jenkins, Git Lab CI; bundlers (Angular CLI, Webpack); monorepo (Nx). - Security fundamentals: OWASP front‑end concepts, auth flows, token storage, CSP.
- Excellent communication, documentation and stakeholder collaboration skills.
- Design systems (Storybook), theming, micro‑frontends with module federation.
- Performance tooling (Lighthouse).
- Angular (Angular 15+)
- Angular.js
- Type Script
- RxJS
- NgRx (or equivalent state management)
- HTML5
- CSS3/SCSS
- Responsive design
- REST and Graph
QL API integration - Testing (Jasmine, Karma, Jest, Cypress, Playwright)
- CI/CD for front‑end (Git Hub Actions, Jenkins, Git Lab CI, Angular CLI, Webpack, Nx)
- AWS Cloud Computing
- Web applications
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×