Job Summary:
We are looking for a skilled Front-End Developer with 5+ years of experience in designing and developing modern web applications. The ideal candidate will have strong expertise in UI/UX principles, Angular 2+, RxJS, HTML, CSS, JavaScript, Git, and npm, along with experience using Agile project management tools. You will be responsible for creating responsive, user-friendly interfaces and ensuring seamless integration with back-end services.
Key Responsibilities:
- Develop and maintain scalable, high-performance front-end applications using Angular 13+ and RxJS.
- Implement UI/UX best practices to create visually appealing and user-friendly web interfaces.
- Write clean, maintainable, and efficient HTML, CSS, and JavaScript code.
- Utilize Git for version control and npm for package management.
- Work closely with designers, back-end developers, and product managers in an Agile environment.
- Optimize web applications for speed, scalability, and cross-browser compatibility.
- Participate in code reviews to ensure best coding practices and maintain high-quality standards.
- Debug and resolve front-end performance issues and technical challenges.
- Stay up to date with the latest front-end technologies and industry trends.
Required Qualifications:
- 5+ years of experience in front-end development with a strong focus on Angular 2+ and RxJS.
- Proficiency in HTML, CSS, JavaScript, and TypeScript.
- Strong understanding of UI/UX principles and responsive web design.
- Experience with Git for version control and npm for dependency management.
- Familiarity with Agile project management tools (e.g., Jira, Trello, Azure DevOps).
- Knowledge of RESTful APIs and integrating front-end applications with back-end services.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with CSS preprocessors like SASS or LESS.
- Familiarity with state management libraries (e.g., NgRx, Redux).
- Knowledge of Progressive Web Apps (PWA) and performance optimization techniques.
- Experience with unit testing and front-end testing frameworks (e.g., Jasmine, Karma).