Job Overview:
We are looking for a skilled and motivated Front-End Angular Developer to join our team at Halan. In this role, you will be responsible for designing, developing, and maintaining high-performance web applications using Angular and TypeScript. The ideal candidate has a strong understanding of state management, API integration, and front-end best practices.
Key Responsibilities:
-
Design, develop, and maintain Angular applications (9+) with a focus on scalability and performance.
-
Build modular, reusable, and maintainable components using NgRx and Angular services.
-
Optimize front-end applications for performance, responsiveness, and scalability.
-
Ensure high-quality code through code reviews, testing, and adherence to best practices.
-
Collaborate with backend teams to integrate RESTful APIs, ensuring efficient and secure data flow.
-
Apply SOLID principles, OOP concepts, and Angular design patterns to maintain clean architecture.
-
Troubleshoot and resolve complex front-end issues to enhance reliability and user experience.
-
Work closely with DevOps to streamline CI/CD pipelines for smooth deployment.
-
Mentor junior developers, fostering a culture of knowledge-sharing and continuous learning.
-
Keep up with emerging front-end technologies and incorporate new tools to improve productivity.
Requirements:
-
A minimum of 3 years of experience in Angular development.
-
Strong knowledge of SOLID principles, OOP concepts, and Angular best practices.
-
Experience with state management using NgRx or similar libraries.
-
Proficiency in RxJS for reactive programming.
-
Proven experience working with RESTful APIs and optimizing data flow.
-
Familiarity with unit and integration testing using Jasmine, Karma, or Protractor.
-
Experience with Git for version control and CI/CD pipelines for deployment.
-
Strong understanding of front-end optimization techniques.
-
Excellent problem-solving and debugging skills.
-
Strong communication skills, with the ability to collaborate effectively across teams.