Job Description:
We are seeking a skilled Angular Developer to join our growing team. The ideal candidate will have experience in building dynamic, responsive web applications using Angular and related web technologies. You will work with a collaborative team of developers, designers, and product managers to deliver high-quality software solutions.
Key Responsibilities:
- Developing and maintaining web applications using Angular framework (versions 2+).
- Building reusable, testable, and efficient code for scalable and maintainable applications.
- Collaborating with backend developers to integrate APIs and other services into the application.
- Creating responsive, user-friendly front-end interfaces that adhere to best practices in UX/UI design.
- Writing clean, maintainable, and well-documented code with a focus on performance optimization.
- Unit testing and debugging applications to ensure high-quality, bug-free performance.
- Participating in code reviews and providing constructive feedback to team members.
- Keeping up to date with the latest industry trends, frameworks, and technologies related to front-end development.
- Collaborating in Agile development processes (e.g., Scrum, Kanban) to deliver features and improvements in an iterative manner.
Requirements:
- Proven experience with Angular (2+), HTML, CSS, and JavaScript.
- Solid understanding of front-end build tools (e.g., Webpack, Gulp, Grunt).
- Experience with RESTful API integration and working with back-end developers to integrate services.
- Proficient in version control systems , especially Git.
- Strong understanding of responsive design and development principles.
- Familiarity with state management libraries like NgRx or Redux.
- Experience with unit testing frameworks like Jasmine, Karma, or Jest.
- Knowledge of Agile development methodologies (Scrum, Kanban, etc.).
- Strong problem-solving skills and ability to debug issues in a timely manner.
- Excellent communication and teamwork skills.