Developer (Python)
Estamos em busca de um(a) Desenvolvedor(a) com sólida proficiência em Python e bom conhecimento do ciclo de vida de desenvolvimento de software (SDLC). Familiaridade com Go (Golang) será considerada um diferencial.
O(a) profissional atuará tanto na manutenção de sistemas em produção quanto no desenvolvimento de novas funcionalidades, trabalhando em toda a stack de aplicações em um ambiente cloud-native, baseado em Linux.
Principais Responsabilidades
- Projetar, desenvolver e manter aplicações web internas baseadas em Python e serviços backend desenvolvidos em Go, que suportam fluxos de trabalho operacionais.
- Dar suporte e evoluir sistemas em produção, identificando falhas, melhorando a performance e otimizando processos de implantação.
- Colaborar com serviços e bases de código desenvolvidos em Go, realizando leitura, entendimento e contribuições quando necessário para garantir o funcionamento integrado entre os serviços.
- Gerenciar e configurar infraestrutura na AWS, incluindo:
- Instâncias EC2
- Banco de dados RDS/PostgreSQL
- Armazenamento em S3
- Mecanismos de backup e recuperação
- Administrar ambientes de servidores Linux, incluindo gerenciamento de usuários, monitoramento de processos e configuração de sistemas.
- Desenvolver e manter pipelines de implantação automatizada e processos de CI/CD, garantindo entregas confiáveis e repetíveis.
- Trabalhar com ambientes de aplicações containerizadas utilizando Docker e ferramentas relacionadas, tanto em ambientes locais quanto na nuvem.
- Colaborar com equipes multidisciplinares para levantar requisitos e transformá-los em soluções escaláveis e de fácil manutenção.
- Utilizar ferramentas e modelos de Inteligência Artificial (como assistentes de programação, modelos de linguagem e agentes de automação) para aumentar a produtividade, a qualidade do código e a capacidade de resolução de problemas, sem substituir o julgamento técnico do engenheiro.
- Contribuir para a documentação de sistemas, processos e bases de código com clareza e precisão.
- Participar de revisões de código (Code Reviews) e promover as melhores práticas de engenharia relacionadas à segurança, manutenção e desempenho.
Requisitos
- Proficiência em frameworks web Python, como:
- Sólido conhecimento em arquitetura de serviços backend e desenvolvimento de APIs RESTful.
- Experiência com Git e GitHub, incluindo:
- Controle de versão
- Experiência prática com serviços da AWS, incluindo:
- Processos de backup e restauração
- Experiência comprovada em administração de ambientes Linux, incluindo:
- Navegação no sistema de arquivos
- Gerenciamento de processos e serviços
Diferenciais
- Conhecimento em Go (Golang).
- Experiência em ambientes Cloud Native.
- Vivência com containers e orquestração de aplicações.
- Conhecimento de práticas modernas de DevOps e automação de infraestrutura.