Responsibilities:
•Develop and maintain responsive web applications using Angular (versions 14+).
•Implement scalable application structures using Angular modules, components, and services.
•Implement state management solutions with NgRx or similar libraries to manage complex application states.
•Create reusable components and maintain a library of shared components
•Integrate RESTful APIs, utilizing RxJS for reactive programming to handle asynchronous data streams.
•Optimize applications for performance using techniques like lazy loading, Ahead-of-Time (AOT) compilation, and change detection strategies.
•Collaborate with UI/UX designers to implement high-fidelity designs and ensure a seamless user experience.
•Stay up to date with the latest Angular features, best practices, and industry trends to enhance application performance and development efficiency.
Requirements:
•Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
•Minimum of 3+ years of professional experience in front-end development using Angular.
•Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3, with a focus on responsive design.
•Familiarity with component libraries and design systems (e.g., Bootstrap, PrimeNG).
•Understanding of RESTful services and API integration.
•Familiarity with testing frameworks and tools (e.g., Jasmine, Karma, Cypress).
•Knowledge of Progressive Web Apps (PWAs) and mobile-first design principles.
•Excellent problem-solving skills and attention to detail.
•Strong communication and collaboration skills.