Visão geral
Você será responsável por desenvolver, documentar, implantar e manter APIs. Isso requer fortes habilidades de engenharia de software para fornecer APIs escalonáveis, de alta disponibilidade e seguras que atendam às especificações do projeto. Você criará de forma colaborativa especificações e arquiteturas de API, roteiros de implantação e ativos de engenharia de software necessários, atendendo aos marcos de desenvolvimento com resultados de alta qualidade. Você fará a revisão do código e aplicará as melhores práticas de engenharia de software.
Especialização Técnica e Profissional Necessária
- Fortes habilidades e experiência em desenvolvimento de software (Java, Python, Javascript / Typescript, Go, Design Patterns, etc.)
- Forte conhecimento dos padrões REST / GraphQL / gRPC
- Experiência com bancos de dados relacionais e NoSQL
- Experiência com contêineres (containerd, Docker), Kubernetes e / ou OpenShift
- Documentação de API / ferramentas de especificação (por exemplo, Swagger)
- Conhecimento em estruturas de teste de API / documentação de teste (por exemplo, K6, JMeter, SoapUI, Postman, etc.)
- Arquitetura de software de alta qualidade / código limpo / documentação / testes
- Alguma experiência com aprendizado de máquina / Notebooks Jupyter
- Inove em soluções de problemas / design