SAP Fiori Front-End Engineer (UI5 Web Components) ATC
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.