Frontend Developer (Angular)
Frontend Developer (Angular)
Role Summary
We are seeking a highly skilled Frontend Developer with expertise in Angular to design and build responsive, scalable, and high-performance web applications. The ideal candidate will have strong experience in modern frontend frameworks, UI/UX best practices, and integration with backend APIs. This role requires hands-on coding, performance optimization, and collaboration with cross-functional teams.
Angular Development
- Build and maintain dynamic, responsive web applications using Angular (latest versions).
- Develop reusable UI components, directives, and services.
- Implement state management using RxJS, NgRx, or Signals.
UI/UX Implementation - Ensure cross-browser compatibility and mobile responsiveness.
- Collaborate with designers to translate wireframes into functional interfaces.
- Optimize applications for speed, accessibility, and scalability.
API Integration - Integrate RESTful and GraphQL APIs with Angular applications.
- Handle authentication, authorization, and secure data flows.
Performance & Quality - Conduct code reviews, unit testing, and end-to-end testing.
- Monitor and improve application performance (lazy loading, caching, bundling).
- Troubleshoot and resolve frontend issues in production environments.
Collaboration - Work closely with backend engineers, QA, and product teams.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives).
Required Skills & Experience
Strong hands-on experience with Angular (v12+).
Proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS.
Experience with RxJS, NgRx, Angular Signals for state management.
Knowledge of REST APIs, GraphQL, and JSON data handling.
Familiarity with Jasmine, Karma, Cypress, or Jest for testing.
Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
Strong debugging and performance optimization skills.
Minimum 3–6 years of frontend development experience.