Descrição
**Localização:****Qualquer lugar na América Latina**
----------------------------------
**Sobre a Função**
------------------
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 SAP BTP para uma organização líder no setor de bens de consumo.
Nesta função, você será responsável por projetar e desenvolver aplicações SAP Fiori modernas consumidas por meio do SAP Build Work Zone. Você colaborará de perto com desenvolvedores backend, engenheiros de QA e revisores de código em um ambiente de entrega ágil, visando entregar 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)
* Aproveitar ao máximo o desenvolvimento orientado a anotações sempre que possível.
* Criar aplicações SAP UI5 personalizadas (freestyle), controles personalizados, fragmentos, visualizações (views) e controladores (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 OData**
* Consumir e integrar serviços OData V4 e V2.
* Otimizar o binding 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 end-to-end wdi5
* Realizar validação de acessibilidade utilizando 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 utilizando 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 (Sprint Reviews) 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 corporativas 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 binding de dados, processamento em lote, aplicações habilitadas para rascunho e definição de contratos frontend-backend.
* Conhecimento avançado em metodologias de teste frontend, incluindo testes unitários, de integração, end-to-end 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 em equipes Agile/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 rigorosos de qualidade de código, segurança e testes.
**Desenvolvimento Assistido por IA**
----------------------------
Este projeto utiliza o Claude Code e outras ferramentas de desenvolvimento assistido por IA como parte do fluxo diário de engenharia.
Os candidatos devem estar confortáveis:
* Utilizando assistentes de codificação por IA, como Claude Code, GitHub Copilot ou ferramentas semelhantes.
* Escrevendo prompts claros e contextualmente adequados.
* 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 contra dependências de pacotes e documentação oficial da SAP.
* Seguindo boas práticas seguras de uso de IA e jamais compartilhando segredos, credenciais, tokens, dados pessoais identificáveis de clientes (PII) ou informações confidenciais nos prompts.
**Habilidades Interpessoais Necessárias**
------------------------
* Excelentes habilidades verbais e escritas 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 recorrer ao 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 Agile e Scrum.
**Qualificações Desejáveis**
----------------------------
* Experiência na entrega de aplicações corporativas SAP BTP.
* Experiência prévia em equipes ágeis globais.
* Conhecimento em SAP CAP, HANA Cloud e padrões de integração backend.
* Experiência na construção de aplicações SAP nativas para nuvem e altamente escaláveis.