- Company Name
- Anagh Technologies Inc
- Job Title
- Lead Angular Developer (NGRX)
- Job Description
-
**Job Title:** Lead Angular Developer (NGRX)
**Role Summary:** Lead the design, development, and optimization of large‑scale Angular applications, ensuring performance, scalability, and maintainability. Drive architectural decisions, establish best practices, and mentor team members while delivering high‑quality, accessible UI solutions.
**Expectations:**
- Deliver feature‑rich, enterprise‑grade web applications on schedule.
- Maintain coding and design standards across the team.
- Foster a culture of continuous improvement and knowledge sharing.
**Key Responsibilities:**
- Own end‑to‑end development of complex Angular applications with robust state management, routing, lazy loading, and component libraries.
- Translate UI/UX designs into pixel‑perfect, responsive, WCAG‑compliant code using TypeScript, HTML5, and CSS3/Sass.
- Build and maintain a reusable UI component library and design system; enforce consistency guidelines.
- Optimize front‑end performance (change‑detection strategies, AoT compilation, code‑splitting, caching).
- Integrate seamlessly with back‑end services via REST or GraphQL, defining and enforcing strong‑typed contracts.
- Drive quality through automated testing (unit, integration, E2E) and participate in CI/CD pipelines.
- Conduct code reviews, mentor junior/mid‑level developers, and provide technical leadership in architecture discussions.
- Collaborate in Agile ceremonies, author clear technical specifications, user stories, and acceptance criteria.
- Implement front‑end security best practices (input validation, secure storage, OAuth/OpenID Connect).
**Required Skills:**
- 12+ years front‑end development with Angular (v11+), TypeScript, JavaScript (ES6+), HTML5, CSS3/Sass.
- Deep expertise in Angular architecture, RxJS, NgRx (or comparable state management).
- Advanced RxJS patterns and state‑management design.
- Strong experience consuming REST/GraphQL APIs, including contract design and error handling.
- Proficiency in testing frameworks (Jasmine/Karma, Jest) and TDD/BDD.
- Familiarity with build tools (Webpack, ESLint, Prettier) and performance profiling.
- Solid knowledge of WCAG accessibility and responsive design.
- Experience with CI/CD, Git workflows, and DevOps collaboration.
- Excellent debugging, problem‑solving, and communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
---