We are looking for a skilled Angular Developer to join our development team. The ideal candidate will be responsible for building, optimizing, and maintaining high-quality, scalable, and performant web applications using Angular. You will collaborate with UI/UX designers, backend developers, and product teams to deliver seamless user experiences and contribute to continuous improvement initiatives.
Key Responsibilities:
- Develop and maintain dynamic, responsive front-end applications using Angular.
- Translate UI/UX wireframes and design mockups into high-quality code.
- Integrate RESTful APIs and work closely with backend teams for smooth data flow.
- Optimize application performance, scalability, and responsiveness.
- Write clean, reusable, and maintainable code following best practices.
- Troubleshoot, debug, and resolve performance and UI issues.
- Participate in Agile development processes including sprint planning, code reviews, and daily standups.
- Implement unit testing and ensure code quality through automation tools.
- Stay updated with the latest Angular and front-end technologies and contribute to process improvements.
Required Skills & Qualifications:
- Bachelor’s in Computer Science, Software Engineering, or a related field.
- 2–4 years of hands-on experience in Angular (preferably Angular 16ng+).
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Strong experience with state management tools (NgRx, BehaviorSubject, RxJS).
- Experience with RESTful APIs and asynchronous programming.
- Familiarity with Git version control and Agile methodologies.
- Strong problem-solving skills and attention to detail.
Preferred Skills (Nice to Have):
- Knowledge of UI frameworks (Bootstrap, Angular Material, Tailwind).
- Experience with Docker, CI/CD pipelines, or cloud technologies (AWS/Azure/GCP).
- Understanding of backend technologies like Node.js or .NET.
- Unit testing experience with Jasmine/Karma.