← Todas as vagas

Front-End Developer, Angular

Sobre a vaga

• Design, develop, and maintain scalable front-end applications using Angular 16+ and TypeScript
• Build reusable, responsive, and accessible user interfaces following modern web development standards
• Implement state management solutions using NgRx, including Store, Effects, Selectors, and Signal Store
• Integrate front-end applications with REST APIs, corporate design systems, component libraries, and Web Components
• Develop and maintain automated tests to ensure codebase quality, reliability, and maintainability
• Participate in code reviews and contribute to coding standards and best practices
• Identify technical debt and propose improvements to application architecture, performance, and maintainability
• Collaborate with technical and functional stakeholders to analyse requirements and deliver effective solutions
• Document and communicate technical decisions, share knowledge, and provide technical guidance to other developers
• Participate in a mandatory 24/7 on-call rotation, approximately one week every 3–4 months

• At least 5 years of professional experience in Front-End Development
• English proficiency at B2 level or above
• Advanced knowledge of HTML5 and CSS3, including responsive design, accessibility standards (WCAG), and front-end best practices
• Strong experience with JavaScript and TypeScript
• Mandatory hands-on experience with Angular 16 or later
• Experience with standalone components
• Experience with Angular Signals, computed(), and inject()
• Experience with RxJS and reactive programming
• Experience with NgRx state management, including Store, Effects, Selectors, and Signal Store
• Experience integrating and working with design systems, corporate component libraries, and Web Components
• Experience integrating REST APIs
• Proficiency with Git and repository management workflows, including branching strategies, pull requests, code reviews, and conflict resolution
• Strong experience with automated testing, including unit, integration, and component testing for services, components, and state management
• Knowledge and practical application of Test-Driven Development (TDD) and/or Behaviour-Driven Development (BDD)
• Experience with React and Redux
• Experience working with Agile methodologies, particularly Scrum
• Experience with end-to-end testing frameworks such as Playwright or Cypress

• Full-time, permanent employment contract
• 100% remote set-up
• Professional growth and career development opportunities, with access to continuous learning
• Multicultural and international environment, collaborating with colleagues and teams across different countries
• Comprehensive range of benefits designed to support physical, emotional and financial wellbeing
• Smart Office Pack to support remote working experience