Job Title: Consultant | Front End Developer - Web | Delhi | Operations, Industry & Domain Solutions
Job Title: Angular Developer
Experience: 1-6 Years in coding, debugging, and feature development using modern front-end frameworks.
Education: BE/B.Tech/MCA/M.Tech
Role and Responsibilities
As an Angular Developer, you will be responsible for developing scalable, efficient, and high-performing applications with a focus on front-end components. You will work closely with backend teams, UI/UX designers, and DevOps engineers to deliver responsive, user-friendly web applications. The role includes building reusable components, optimizing performance, ensuring security, and participating in the full software development lifecycle.
Key Responsibilities
Frontend Development (Angular):
- Develop reusable, scalable, and maintainable Angular components and integrate them with backend services via RESTful APIs.
- Implement reactive forms and manage complex state using NgRx.
- Build responsive and mobile-friendly designs, translating Figma UI designs into production-ready HTML5/SCSS.
- Work with RxJS for reactive programming and asynchronous data streams.
- Ensure cross-browser compatibility and performance optimization.
- Collaborate with UI/UX designers to create intuitive and aesthetically pleasing interfaces.
- Integrate third-party libraries and services as needed.
Collaboration & Code Quality:
- Participate in code reviews, ensuring adherence to coding standards.
- Write unit, integration, and end-to-end tests using Jasmine, Karma, Jest, or similar frameworks.
- Develop CI/CD pipelines to automate build, test, and deployment processes.
- Troubleshoot production issues and implement performance enhancements.
Agile Development:
- Actively participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Track and manage tasks using Jira, Trello, or other Agile project management tools.
Performance Optimization:
- Optimize front-end performance using lazy loading, code splitting, and efficient state management.
- Monitor application performance and implement best practices for clean, reusable, and maintainable code.
Skills Required (Must-Have)
- Angular: Strong experience with Angular v12+, including standalone components and modern Angular patterns.
- HTML5 & SCSS: Proficient in HTML5, SCSS, and responsive Figma UI implementation.
- Reactive Forms: Expertise in building dynamic and complex forms using Angular Reactive Forms.
- NgRx: Strong experience in state management with NgRx.
- RxJS: Hands-on experience with reactive programming using RxJS.
- Component Design: Ability to write clean, reusable, and maintainable components.
- Logical Thinking & Problem Solving: Strong analytical skills to design efficient and scalable solutions.
Additional Skills (Good-to-Have)
- Experience with Angular Material, PrimeNG, or similar UI libraries.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with application security best practices, including JWT, OAuth, and HTTPS.
- Experience with containerization technologies like Docker/Kubernetes.
- Experience with unit, integration, and e2e testing frameworks (Jasmine, Karma, Protractor, Jest, Cypress).
Bonus Skills
- Experience with micro-frontends and modular Angular architecture.
- Knowledge of Progressive Web Apps (PWAs).
- Familiarity with server-side rendering (Angular Universal).
- Exposure to cloud platforms like AWS, Azure, or GCP.