Desenvolvimento de Soluções Completa
O papel do Engenheiro de Software é desenvolver soluções completas em Python, desde a definição de arquitetura até os testes e rollout em produção.
As principais responsabilidades incluem projetar e evoluir sistemas com foco em automação, garantir funcionalidade, manutenibilidade, escalabilidade e qualidade, aplicando boas práticas de engenharia e testes.
Para isso, é necessário trabalhar em um ambiente colaborativo, com pair programming, feedbacks contínuos e cultura de alta performance.
Requisitos para o Cargo
Abaixo estão os requisitos necessários para ocupar essa posição:
1. Proficiência avançada em Python (orientação a objetos, concorrência, boas práticas de código);
2. Experiência com arquiteturas distribuídas e microsserviços;
3. Conhecimento em Docker & Kubernetes para implantação escalável de modelos e serviços;
4. Conhecimento em observabilidade e monitoramento aplicados a sistemas de IA e automação;
5. Sólida prática em testes unitários, integração e validação de modelos;
6. Capacidade de trabalhar em ambiente multifuncional e colaborativo, com autonomia;
7. Embasamento teórico em ciência de dados, aprendizado de máquina e boas práticas de engenharia de software (DDD, design de código, paradigmas);
8. Familiaridade com metodologias ágeis (Scrum, Kanban).