Responsabilidades e atribuições
- Desenvolver e manter APIs RESTful escaláveis e seguras.
- Criar e manter automações de processos e integrações entre sistemas.
- Atuar no desenvolvimento backend com Python utilizando frameworks como Django, FastAPI e Flask.
- Projetar e otimizar queries complexas em bancos de dados relacionais (Oracle, PostgreSQL, MySQL) com foco em PL/SQL.
- Implementar testes automatizados, versionamento de código e processos de CI/CD com uso de ferramentas como Docker, GitHub Actions, Jenkins ou GitLab CI.
- Participar de decisões de arquitetura de software, propondo soluções alinhadas aos objetivos de negócio.
- Liderar tecnicamente projetos e orientar membros da equipe.
- Garantir a qualidade do código e o uso de boas práticas de desenvolvimento seguro.
Requisitos e qualificações
- Experiência sólida em desenvolvimento backend com Python.
- Domínio em frameworks: Django, FastAPI e Flask.
- Forte conhecimento em APIs RESTful, incluindo autenticação com JWT, OAuth2, versionamento e documentação.
- Experiência com bancos de dados relacionais (Oracle, PostgreSQL, MySQL), com domínio em PL/SQL (procedures, triggers, pacotes) e otimização de queries.
- Conhecimentos em bancos de dados não-relacionais como MongoDB e Redis.
- Experiência com conteinerização (Docker) e pipelines de CI/CD.
- Domínio em controle de versão com Git (GitHub, GitLab).
- Práticas de código limpo, segurança, logs, controle de exceções e monitoramento.
- Graduação completa em Engenharia de Software, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
Diferenciais desejáveis
- Certificações em Python, bancos de dados ou plataformas em nuvem (AWS, Azure, GCP).
- Experiência em ambientes ágeis (Scrum, Kanban).
- Contribuições em projetos open source ou portfólio técnico.