Na posição de Engenheira de Software Backend, você desempenhará um papel fundamental em soluções de ponta a ponta utilizando Python, desde a definição de arquitetura até testes e rollout em produção.
A sua responsabilidade será projetar e evoluir sistemas com foco em automação, direcionados à eficiência operacional do grupo.
* Funcionalidade: garantir que os sistemas sejam fáceis de usar e atendam às necessidades dos usuários;
* Manutenibilidade: desenvolver sistemas que sejam fácil de manter e atualizar;
* Escalabilidade: criar sistemas que possam crescer e se adaptar às demandas da empresa;
* Qualidade: aplicar boas práticas de engenharia e testes para garantir a qualidade dos sistemas.
Requisitos fundamentais
Para desempenhar esse papel com sucesso, você precisará ter:
* Proficiência avançada em Python (orientação a objetos, concorrência, boas práticas de código);
* Experiência com arquiteturas distribuídas e microsserviços;
* Conhecimento em Docker & Kubernetes para implantação escalável de modelos e serviços;
* Conhecimento em observabilidade e monitoramento aplicados a sistemas de IA e automação;
* Sólida prática em testes unitários, integração e validação de modelos;
* Capacidade de trabalhar em ambiente multifuncional e colaborativo, com autonomia;
* 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);
* Familiaridade com metodologias ágeis (Scrum, Kanban).
Competências adicionais
Se tiver as seguintes competências adicionais, seria uma grande vantagem:
* Google Cloud AI/ML Services (Vertex AI, AI Platform);
* Continuous Integration & Delivery aplicados a ML (CI/CD para pipelines de dados e modelos);
* Ferramentas de processamento de dados em streaming (Kafka, Pub/Sub);
* Boas práticas de DataOps e integração com times de dados e automação.