The role
Job description
Skills and Competencies
- 3–6 years of front-end development experience with strong hands-on expertise in Angular 16+, including Signals, RxJS, Dependency Injection, and Services.
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, CSS3, and SCSS, with experience building responsive and maintainable web applications.
- Experience developing medium-to-large Angular applications, creating reusable components, and integrating multiple REST APIs with complex asynchronous data flows.
- Experience with front-end testing using Jasmine, Jest, or similar frameworks, along with Git/GitHub workflows and modern software engineering practices.
- Familiarity with Angular Material, AG Grid, ngx-translate, and state-management solutions such as NgRx. Exposure to React or Lit is beneficial.
- Strong problem-solving, communication, and collaboration skills, with an understanding of application performance, cross-browser compatibility, web accessibility (a11y/WCAG), and Agile development practices.
Education
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related technical discipline, or equivalent practical experience.
- Responsibilities
- Develop and maintain scalable, responsive, and high-performance web applications using Angular 16+.
- Translate UI/UX designs and business requirements into reusable, accessible, and maintainable front-end components.
- Integrate REST APIs, manage asynchronous data flows, and optimize applications for performance, scalability, and cross-browser compatibility.
- Develop and maintain unit tests using Jasmine, Jest, or similar frameworks and troubleshoot issues to improve application quality and reliability.
- Participate in code reviews and apply best practices across coding, security, testing, accessibility, and software maintainability.
- Collaborate with Product, UX, QA, and Engineering teams across regions in an Agile environment to deliver intuitive and high-quality user experiences.
About the Team
You will join a collaborative engineering team focused on building scalable and intuitive digital experiences. Working closely with Product, UX, QA, and Engineering teams across regions, you will help translate business requirements into modern, reliable, and user-friendly applications.
The team embraces modern front-end technologies and engineering practices, providing opportunities to work with Angular, modern UI frameworks, CI/CD, accessibility standards, and evolving web technologies.