Frontend Developer (Mid – Angular)
Portugal | Remote (Residents in Portugal)
We are strengthening our team with a Frontend Developer to join international projects focused on building modern, high-performance web applications with strong UX standards.
If you have solid experience in Angular and frontend development, this could be your next challenge.
Key Responsibilities
* Develop modern, responsive web applications (SPA/SSR);
* Translate UI/UX designs into performant, accessible code;
* Build and maintain reusable components using Angular (primary), React, or Vue.js;
* Implement state management solutions (NgRx, Signals, or similar);
* Integrate APIs (REST, GraphQL) and manage error/loading states;
* Optimize performance (Core Web Vitals) and ensure cross-browser compatibility;
* Contribute to design systems and component libraries;
* Collaborate with UX designers, backend teams, and Product Owners.
Technical Requirements
* Strong knowledge of HTML5, CSS3 (Flexbox, Grid), and TypeScript;
* Solid experience with Angular (Standalone Components, Signals, RxJS, Angular CLI, Module Federation);
* Experience with modern styling (Tailwind CSS, CSS Modules, Styled Components);
* Experience with build tools (Vite, Webpack or similar);
* Experience with testing frameworks (Jest, Vitest, Cypress, Playwright);
* Experience with Git workflows (feature branches, pull requests);
* Basic knowledge of accessibility (WCAG 2.1);
* Basic understanding of SEO;
* Experience working in Agile environments;
* English (B2+) required | German is a plus.
Nice to Have
* SAP Commerce Cloud (SmartEdit, Spartacus, CMS models);
* Headless CMS (Storyblok, Contentful, Sanity);
* Micro-Frontend architectures;
* Storybook;
* Basic Node.js knowledge (BFF or SSR);
* Experience in e-commerce environments (Composable Commerce, PWA).
Project Context
* Integration in international teams;
* Remote work model;
* Agile environment with strong collaboration;
* Focus on performance, usability, and scalable frontend solutions.
Interested? Feel free to send me a private message or share your CV: