Descrição
**Localização:****Qualquer lugar na América Latina**
----------------------------------
**Sobre a Vaga**
------------------
Estamos buscando um Desenvolvedor Frontend experiente, com sólida especialização em SAP UI5 e Fiori Elements, para integrar um projeto global de implementação do SAP BTP para uma organização líder no setor de bens de consumo.
Nesta posição, você será responsável por projetar e desenvolver aplicações modernas SAP Fiori consumidas por meio do SAP Build Work Zone. Você colaborará de forma próxima com desenvolvedores backend, engenheiros de QA e revisores de código em um ambiente ágil de entrega, visando soluções de alta\-qualidade, escaláveis e centradas no usuário.
**Principais Responsabilidades**
------------------------
### **Desenvolvimento SAP UI**
* Desenvolver aplicações SAP Fiori Elements, incluindo: List Report Object Page (LROP), Analytical List Page (ALP), Overview Page (OVP) e aplicações de lista de tarefas (Worklist Applications)
* Utilizar, sempre que possível, o desenvolvimento orientado a anotações (annotation\-driven development).
* Criar aplicações SAP UI5 personalizadas (freestyle), controles personalizados, fragments, views e controllers quando os requisitos de negócio ultrapassarem as capacidades padrão do Fiori.
* Implementar roteamento (routing), navegação, layouts responsivos, internacionalização (i18n), suporte a RTL (right\-to\-left) e padrões do tema Horizon.
### **Integração com OData**
* Consumir e integrar serviços OData V4 e V2.
* Otimizar a vinculação de dados utilizando: $select, $expand, $filter, processamento em lote (Batch processing) e aplicações habilitadas para rascunho (Draft\-enabled applications)
* Colaborar com desenvolvedores backend para definir e documentar contratos de serviço OData.
### **Testes de Qualidade**
* Desenvolver e manter: testes de integração OPA5, testes unitários QUnit e testes ponta\-a\-ponta wdi5
* Realizar validações de acessibilidade usando axe\-core.
* Garantir que as aplicações estejam em conformidade com os padrões de acessibilidade WCAG 2\.1 / 2\.2.
### **Operações de Implantação**
* Construir e implantar aplicações utilizando: MTA (Multi\-Target Applications), mbt build e implantação no Cloud Foundry
* Realizar testes iniciais (smoke testing) nos ambientes SAP Launchpad e SAP Build Work Zone.
* Solucionar problemas de implantação e tempo de execução (runtime) usando os logs do Cloud Foundry.
### **Colaboração Ágil**
* Participar ativamente das cerimônias Scrum, incluindo: Planejamento da Sprint, Reuniões Diárias (Daily Stand\-ups), Refinamento do Backlog, Revisões da Sprint e Retrospectivas
* Contribuir para estimativas de esforço, discussões técnicas e iniciativas de melhoria contínua.
**Habilidades Técnicas Necessárias**
-----------------------------
* Experiência prática sólida no desenvolvimento de aplicações empresariais usando SAP UI5 e SAP Fiori Elements em ambientes SAP Business Technology Platform (BTP).
* Expertise comprovada na construção de aplicações SAP Fiori orientadas a anotações e personalizadas, incluindo interfaces de usuário responsivas, navegação, internacionalização, acessibilidade e melhores práticas modernas de UX.
* Experiência consistente no consumo e integração de serviços OData, incluindo vinculação de dados, processamento em lote, aplicações habilitadas para rascunho e design de contratos frontend\-backend.
* Conhecimento avançado em metodologias de teste frontend, incluindo testes unitários, de integração, ponta\-a\-ponta e de acessibilidade.
* Experiência na implantação e suporte de aplicações SAP no Cloud Foundry, utilizando modelos de implantação baseados em MTA e SAP Build Work Zone.
* Bom entendimento dos conceitos de segurança SAP, incluindo autenticação, autorização, controle de acesso baseado em papéis (role\-based access control) e roteamento de aplicações.
* Domínio de ferramentas modernas de desenvolvimento SAP, sistemas de controle de versão, práticas CI/CD e fluxos de trabalho colaborativos baseados em Git.
* Experiência trabalhando em equipes ágeis/Scrum, com fortes habilidades de comunicação, estimativa, documentação e colaboração com stakeholders.
* Conforto ao utilizar ferramentas de desenvolvimento assistido por IA, como Claude Code, GitHub Copilot ou soluções semelhantes, mantendo padrões de qualidade, segurança e testes do código.
**Desenvolvimento Assistido por IA**
----------------------------
Este projeto utiliza o Claude Code e ferramentas de desenvolvimento assistido por IA como parte do fluxo diário de engenharia.
Os candidatos devem estar confortáveis:
* Usando assistentes de codificação por IA, como Claude Code, GitHub Copilot ou ferramentas similares.
* Escrevendo prompts claros e contextualizados.
* Revisando e validando o código gerado antes da sua implementação.
* Executando testes e verificando as causas raiz, em vez de aceitar cegamente soluções geradas por IA.
* Verificando cruzadamente APIs geradas em relação às dependências de pacotes e à documentação oficial da SAP.
* Seguindo boas práticas seguras de uso de IA e nunca compartilhando segredos, credenciais, tokens, informações pessoais identificáveis de clientes (PII) ou informações confidenciais nos prompts.
**Habilidades Interpessoais Necessárias**
------------------------
* Excelentes habilidades de comunicação verbal e escrita em inglês.
* Proficiência em português (brasileiro) para colaboração interna com a equipe.
* Preferência clara por soluções padrão Fiori Elements antes de optar pelo desenvolvimento personalizado.
* Excelente senso de propriedade e responsabilidade.
* Capacidade de auto\-testar entregáveis antes da transferência.
* Abordagem construtiva em revisões de código e feedback.
* Participação ativa nas cerimônias ágeis e Scrum.
**Qualificações Desejáveis**
----------------------------
* Experiência na entrega de aplicações empresariais SAP BTP.
* Experiência prévia em equipes ágeis globais.
* Conhecimento de SAP CAP, HANA Cloud e padrões de integração backend.
* Experiência na construção de aplicações SAP nativas em nuvem e escaláveis.