We are looking for a skilled Angular Developer to join our development team. The ideal candidate will have a strong background in frontend development and a passion for creating high-quality user interfaces. They will work closely with our backend developers, designers, and product managers to build and improve the functionality and performance of our web applications.
Key Responsibilities
- Develop and implement user interfaces using Angular and related frontend technologies.
- Collaborate with product owners, designers, and backend developers to translate requirements into efficient, responsive, and user-friendly applications.
- Write clean, maintainable, and reusable code following industry best practices and company guidelines.
- Optimize application performance to ensure fast loading times and smooth user experiences.
- Conduct thorough testing of components and features, including unit testing and debugging.
- Participate in code reviews to ensure code quality and provide feedback to other team members.
- Stay updated on the latest frontend trends and contribute to improving the frontend development processes.
Required Skills and Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in frontend development with a strong focus on Angular (Angular 6+ preferred).
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Familiarity with RESTful APIs and integrating them with frontend code.
- Experience with responsive and adaptive design practices.
- Strong understanding of version control systems (e.g., Git).
- Familiarity with UI/UX design principles and cross-browser compatibility.
- Experience with testing frameworks like Jasmine, Karma, or Protractor is a plus.
- Knowledge of state management libraries (e.g., NgRx, Akita) is a plus.
Preferred Skills
- Experience with Agile/Scrum methodologies.
- Familiarity with CI/CD pipelines for frontend applications.
- Knowledge of other frontend frameworks like React or Vue.js is an advantage.