Objective:
We are looking for an experienced Angular Frontend Developer with 3-5 years of professional experience to join our team. In this role, you will be responsible for designing and developing responsive and dynamic web applications using Angular. The ideal candidate will have a deep understanding of Angular concepts, component-driven architecture, and modern frontend practices.
Responsibilities:
· Develop, test, and maintain high-quality web applications using Angular (latest version).
· Build reusable components and modules following best practices for Angular development.
· Collaborate with backend developers to integrate RESTful APIs into the application.
· Ensure the technical feasibility of UI/UX designs and implement them effectively.
· Optimize application performance for maximum speed and scalability.
· Debug and resolve application issues across browsers and devices.
· Write clean, maintainable, and well-documented code.
· Stay up to date with Angular and frontend development trends.
Min requirements:
· Bachelor's degree in computer science, Communication engineering or any other related field
· 3-5 years of experience in frontend development, with a focus on Angular.
· Proficiency in Angular framework and TypeScript.
· Strong understanding of Angular concepts like services, dependency injection, RxJS, and state management.
· Expertise in HTML5, CSS3, and responsive design principles.
· Experience with Angular CLI for scaffolding and optimizing applications.
· Familiarity with consuming and integrating RESTful APIs.
· Proficiency with Git and version control workflows.
· Experience with unit testing frameworks like Jasmine and Karma.
· Experience with lazy loading, modular architecture, and performance optimization in Angular applications.
1. Set of skills necessary for the vacancy.
· Conduct user research to understand requirements and pain points.
· Familiarity with Material Design and Angular Material components.
· Develop and maintain design guidelines, style guides, and component libraries.
· Conduct usability testing to validate designs and gather feedback for improvement.
· Transform designs into functional web interfaces using HTML, CSS, and JavaScript.
· Build and maintain responsive, interactive web applications.
· Optimize websites for performance, scalability, and cross-browser compatibility.
· Integrate frontend components with backend services and APIs.
· Ensure accessibility standards (WCAG) are met in all designs and implementations.
· Work closely with stakeholders, product managers, and developers to align business goals with user needs.
· Collaborate with backend developers to ensure seamless functionality and integration.
· Iterate on designs and implementations based on user feedback and analytics.