Role Description
This is a contract-based remote role for a Senior Angular Developer. The primary responsibilities include building, optimizing, and maintaining high-quality front-end applications using Angular (v20). You will work closely with backend engineers, UX designers, and the tech & project lead to deliver a scalable and performant application.
- Develop, enhance, and maintain front-end modules using Angular and TypeScript .
- Collaborate with backend teams to integrate REST APIs / GraphQL .
- Build responsive UI components using HTML5, CSS3, SCSS , and modern design patterns.
- Implement state management ( RxJS) based on project requirements.
- Optimize application performance and ensure cross-browser compatibility.
- Participate in code reviews, provide feedback, and maintain coding standards.
- Work closely with UX / UI designers to translate Figma designs into functional screens.
- Troubleshoot issues, perform bug fixes, and ensure high-quality releases.
- Write unit tests using Jest .
- Follow Agile / Scrum processes with sprint planning and daily standups.
Required Skills & Qualifications
Strong hands-on experience with Angular (v20) and TypeScript .Solid understanding of RxJS , Observables, async patterns, and reactive programming.Experience integrating REST APIs and handling asynchronous operations.Proficiency with HTML, CSS, SCSS , and responsive web design.Knowledge of component lifecycle , Angular CLI, routing, pipes, guards, and services.Experience with version control ( Git , GitLab / GitHub / Azure DevOps).Familiarity with build tools and CI / CD pipelines.Good knowledge of debugging tools and Chrome DevTools.Strong problem-solving skills and ability to work independently in a fast-paced environment.Good to Have
Experience with NgRx , signal-based architecture , or advanced state management.Experience with Angular Material , TailwindCSS, or Bootstrap.Basic knowledge of Python , or backend integration flow.Experience working in cloud environments ( Azure ).Exposure to microfrontend architecture.Understanding of performance optimization and best practices (lazy loading, preloading, caching, etc.).