SAP Fiori Front-End Engineer (UI5 Web Components) ATC

Lisboa, Braga, Coimbra, Portugal
Full Time
Mid Level

Na IRIUM queremos que persigas sempre os teus sonhos! Aqui, prepara-te para conquistares as tuas metas, enquanto desfrutas do caminho.

Atualmente encontramo-nos à procura de Web Components Developer (SAP UI5 / Design Systems).

Principais Responsabilidades

  • Desenho e desenvolvimento de custom web components utilizando as APIs standard de Web Components.
  • Desenvolvimento de componentes de interface com SAP UI5 Web Components, garantindo alinhamento com a experiência SAP Fiori.
  • Implementação de padrões de micro frontend architecture, promovendo modularidade e escalabilidade das aplicações.
  • Criação e manutenção de componentes de design system, assegurando consistência visual, theming e acessibilidade.
  • Desenvolvimento de layouts responsivos, adaptáveis a diferentes dispositivos e tamanhos de ecrã.
  • Implementação de mecanismos de state management, tanto ao nível do componente como entre micro frontends.
  • Garantia de conformidade com standards de acessibilidade WCAG 2.1 AA.
  • Produção de documentação técnica detalhada, exemplos de utilização e boas práticas.
  • Otimização de performance, incluindo redução de bundle size e melhoria de tempos de carregamento.
  • Implementação de testes automatizados, incluindo visual regression testing.

Perfil Técnico

  • Conhecimentos aprofundados de Web Components, incluindo Custom Elements, Shadow DOM, HTML Templates ( <template>/   <slot> )  e ES Modules.
  • Experiência sólida em JavaScript (ES6+) e TypeScript, com foco em desenvolvimento type-safe.
  • Domínio avançado de CSS, incluindo CSS Custom Properties, CSS Grid, Flexbox e abordagens CSS-in-JS.
  • Experiência na construção ou extensão de component libraries.
  • Experiência com ferramentas de build como Webpack, Rollup ou Vite.
  • Experiência em testes unitários, integração e E2E com Jest, Testing Library e Playwright.
  • Conhecimentos de Git workflows e versionamento semântico.
  • Compreensão sólida de design systems, design tokens, theming e style guides.
  • Experiência com Figma, utilizando toolkits do SAP Design System.

Experiência em Web Components

  • Criação de elementos reutilizáveis com gestão de ciclo de vida e APIs baseadas em propriedades e eventos customizados.
  • Implementação de Shadow DOM para encapsulamento e isolamento de estilos.
  • Garantia de interoperabilidade com React, Vue, Angular e JavaScript puro.
  • Otimização de performance através de lazy loading, code splitting e redução de re-renders.

Experiência em Tecnologias SAP

  • Desenvolvimento com SAP UI5 Web Components (@ui5/webcomponents).
  • Implementação de padrões de UX alinhados com o SAP Fiori Design System.
  • Desenvolvimento e extensão de soluções em SAP Build Work Zone.
  • Utilização do SAP Business Application Studio para desenvolvimento e testes.
  • Integração com serviços backend através de CAP e OData.
  • Customização de temas com SAP Theme Designer.

Valorizado

  • Experiência com Module Federation em arquiteturas de micro frontends.
  • Conhecimentos de SAP Fiori Elements e Flexible Programming Model.
  • Experiência com i18n e l10n.
  • Experiência com ferramentas de monorepo como Nx, Turborepo ou Lerna.
  • Conhecimentos de Web Vitals e otimização de performance.

O que oferecemos?

  • Uma empresa inovadora e em crescimento, com muitas oportunidades de desenvolvimento profissional.
  • Retribuição de acordo com a tua experiência e performance. Acesso a retribuição flexível e seguro médico como benefício social.
  • Acesso ilimitado a formação tecnológica em modalidade livre.

A IRIUM é uma empresa formada por profissionais dinâmicos e proativos. Os nossos valores são a responsabilidade e o compromisso com a qualidade do trabalho. Este é o espírito que procuramos na IRIUM, seja qual for a tua idade.

Se te reconheces nestes valores, esta é a tua empresa!

Podemos construir juntos o futuro. Falamos?

Envia a tua candidatura para: [email protected]

Na IRIUM defendemos um mundo sem estereótipos nem limitações e acreditamos na igualdade para todos, princípios que subscrevemos no nosso Plano de Igualdade e Código de Ética, garantindo a igualdade de tratamento e de oportunidades à margem de qualquer condição pessoal, física ou social.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*