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.
Designer/Engenheiro API • São Paulo, SP