About The Role
We are seeking a highly skilled and passionate Angular Developer to join our growing team.
You will play a key role in developing and maintaining high-quality, scalable, and performant web applications using Angular.
Role
This role requires a strong understanding of Angular framework, modern JavaScript, HTML, CSS, and related technologies. You will collaborate with other developers, designers, and stakeholders to deliver exceptional user :
- Develop and maintain web applications using Angular (v10+ preferred).
- Write clean, efficient, and well-documented code.
- Implement responsive and cross-browser compatible user interfaces.
- Integrate with backend APIs and services.
- Perform code reviews and provide constructive feedback to other developers.
- Collaborate with designers to translate UI/UX designs into functional components.
- Troubleshoot and debug complex issues.
- Stay up-to-date with the latest Angular trends and best practices.
- Contribute to the continuous improvement of development processes.
- Participate in Agile development methodologies.
- Write unit and integration tests.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in Angular development.
Technical Skills (Mandatory)
- Angular : Proficient in Angular (v10+), including components, modules, services, routing, and state management (e.g., NgRx, Akita).
- TypeScript : Strong understanding of TypeScript and its features.
- JavaScript : Solid grasp of modern JavaScript (ES6+), including asynchronous programming, promises, and closures.
- HTML/CSS : Expertise in HTML5 and CSS3, including responsive design principles and CSS preprocessors (e.g., Sass, Less).
- RESTful APIs : Experience working with RESTful APIs and integrating them into Angular applications.
- Version Control : Proficient in using Git for version control.
- Testing : Experience with unit testing frameworks (e.g., Jasmine, Karma) and integration testing.
Technical Skills (Added Advantage)
- NgRx/Akita : Experience with state management libraries like NgRx or Akita.
- RxJS : Understanding of Reactive Extensions (RxJS) and its operators.
- Angular Material : Familiarity with Angular Material or other UI component libraries.
- Node.js/npm : Basic understanding of Node.js and npm for development tooling.
- CI/CD : Experience with Continuous Integration and Continuous Deployment pipelines.
- Cloud Platforms : Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Performance Optimization : Experience in optimizing Angular application performance.
Soft Skills
- Excellent communication and interpersonal skills.
- Strong problem-solving and analytical skills.
- Ability to work effectively in a team environment.
- Strong attention to detail and a commitment to quality.
- Ability to learn new technologies quickly
(ref:hirist.tech)