Descrição de Vaga
| Código: | 15374 |
| Título da vaga: | Designer/Engenheiro API |
| Local: | São Paulo, SP |
| Nível Profissional: | Analista |
| Nível Acadêmico: | Ensino Superior Completo |
| Áreas de Atuação Profissional: | TI - Projetos |
| Descrição: | Designer/Engenheiro API - Atuação remota Estamos buscando um(a) Designer/Engenheiro(a) de API para liderar e implementar os princípios do API Design First e entregar APIs escaláveis, seguras e de alta qualidade. Esta função exige sólida experiência em Python, profundo conhecimento dos padrões OpenAPI e experiência prática com o Azure API Management (APIM). |
| Habilidades: | Principais Responsabilidades Design e Desenvolvimento de APIs • Aplicar a metodologia API Design First usando OpenAPI (Swagger), RAML ou AsyncAPI. • Projetar especificações completas de API: endpoints, modelos de dados, estruturas de erro, paginação, filtragem, códigos de resposta e versionamento. • Criar protótipos de API e serviços simulados para validação inicial. • Configurar e gerenciar políticas de API (segurança, transformação, roteamento, limitação de taxa, cache, CORS) no Azure API Management (APIM). • Implementar e validar integrações de backend no APIM, garantindo o alinhamento com o App Insights, Key Vault, padrões de nomenclatura e configurações específicas do ambiente (DEV, UAT, PRD). • Implantar APIs por meio do pipeline DevOps de API, incluindo a promoção de ambientes e o controle de versão. • Produzir documentação de API clara e completa, incluindo referências, tutoriais, exemplos de código e guias do desenvolvedor. Portal do Desenvolvedor e Metadados • Publicar e manter os Cartões de Identidade de API no Portal do Desenvolvedor do Azure API Management. • Garantir que as APIs sejam facilmente detectáveis, documentadas e utilizáveis por parceiros e equipes internas. Integração de Consumidores de API • Configurar e gerenciar fluxos OAuth2/OpenID Connect para autenticação e autorização seguras. • Supervisionar a geração, distribuição e ciclo de vida das chaves de assinatura. • Dar suporte aos consumidores durante a integração, depuração e testes funcionais. Testes e Validação • Realizar e dar suporte a testes de unidade, funcionais, de integração e de desempenho de APIs. • Manter ambientes de teste e homologação; validar a prontidão da API antes da promoção para produção. Habilidades e Experiência Necessárias Habilidades Técnicas Obrigatórias • Python (FastAPI, Flask ou Django REST Framework) — experiência prática na criação e manutenção de APIs. • Especialização em OpenAPI/Swagger e API Design First. • Sólida experiência com Azure API Management (APIM). • Forte conhecimento de OAuth2, OpenID Connect, chaves de API e melhores práticas de segurança de API. • Experiência com Postman ou ferramentas similares de teste de API. • Experiência na produção de documentação e diretrizes de alta qualidade para consumidores de API. • Familiaridade com práticas de DevOps para implantação de API e promoção de ambiente. API dev com forte atuação na Azure e desenvolvimento de api em python. Habilidades Interpessoais • Excelente comunicação e capacidade de colaboração com equipes multifuncionais: engenharia, arquitetura, produto e segurança. • Mentalidade orientada a detalhes com foco em qualidade, escalabilidade e governança. • Capacidade de trabalhar de forma autônoma e promover padrões de API entre as equipes. Desejável: • Experiência com padrões assíncronos (AsyncAPI), mensageria ou arquiteturas orientadas a eventos. • Experiência com pipelines de CI/CD (Azure DevOps, GitHub Actions). • Conhecimento de análise de API, insights de uso e monitoramento com o App Insights. |