O que esta vaga pede
Sobre a Vaga
Desenvolvedor Backend Python Sênior na Keep Simple, 100% remoto (PJ), para desenvolver e evoluir APIs REST e integrações com Apache Kafka.
Responsabilidades
- Desenvolver e manter aplicações backend utilizando Python
- Projetar, desenvolver e evoluir APIs REST
- Implementar regras de negócio e serviços de integração entre sistemas
- Desenvolver integrações assíncronas utilizando Apache Kafka
- Criar e manter produtores e consumidores de mensagens
- Integrar aplicações com MinIO para armazenamento, consulta e recuperação de arquivos e objetos
- Desenvolver integrações com bancos de dados relacionais
- Implementar mecanismos de tratamento de erros e exceções
- Criar testes unitários e de integração
- Realizar análise e correção de problemas em aplicações
- Trabalhar com logs, monitoramento e rastreabilidade das operações
- Participar de revisões de código e definição de soluções técnicas
- Elaborar e manter documentação técnica
- Atuar em conjunto com arquitetos, analistas de sistemas e demais equipes técnicas
Requisitos
- Experiência mínima de 4 anos em desenvolvimento de software
- Experiência sólida com Python para desenvolvimento backend
- Experiência no desenvolvimento e consumo de APIs REST
- Conhecimento em frameworks backend Python (FastAPI, Flask ou Django)
- Conhecimento em Apache Kafka
- Experiência ou conhecimento no desenvolvimento de producers e consumers Kafka
- Conhecimento em MinIO ou armazenamento de objetos compatível com S3
- Conhecimento de SQL e bancos de dados relacionais
- Experiência com integração entre sistemas
- Conhecimento de Git, preferencialmente Bitbucket
- Conhecimento de Linux
- Experiência com testes automatizados
- Vivência com metodologias ágeis (Scrum ou Kanban)
Formação
- Graduação em Ciência da Computação, Sistemas de Informação, Engenharia da Computação, Engenharia de Software ou áreas correlatas
Diferenciais
- Experiência com FastAPI
- Experiência com arquiteturas orientadas a eventos
- Conhecimentos de Kafka (Topics e partitions, Consumer Groups, Offsets, Retentativa e tratamento de falhas, Idempotência)
- Experiência com APIs compatíveis com Amazon S3
- Docker, Kubernetes ou OpenShift, CI/CD
- Autenticação e autorização de APIs (OAuth2, JWT ou OpenID Connect)
- Observabilidade (métricas e tracing)
- Ambientes Cloud (AWS, Azure ou OCI)