ENGENHEIRO(A) DE SOFTWARE BACKEND PLENO
Description
• Desenvolver e evoluir soluções Back-end voltadas para sistemas corporativos e plataformas digitais;
• Atuar no atendimento de chamados, realizando diagnóstico, depuração e resolução de problemas técnicos;
• Desenvolver novas funcionalidades conforme especificações técnicas e requisitos de negócio;
• Construir soluções performáticas, escaláveis, confiáveis e de fácil manutenção;
• Participar de code reviews, contribuindo para a qualidade do código e compartilhamento de conhecimento;
• Monitorar o desempenho e a arquitetura das aplicações, propondo melhorias contínuas visando escalabilidade, sustentabilidade e evolução tecnológica;
• Aplicar boas práticas de engenharia de software durante todo o ciclo de desenvolvimento;
• Trabalhar em conjunto com a equipe na evolução das soluções, garantindo qualidade técnica e aderência aos padrões da empresa;
• Contribuir para a melhoria contínua dos processos de desenvolvimento e entrega de software;
• Buscar constantemente novas tecnologias, ferramentas e práticas que agreguem valor às soluções desenvolvidas.
Required Requirements
• Experiência sólida com desenvolvimento utilizando Python;
• Experiência com testes unitários e testes de integração;
• Conhecimento em boas práticas de desenvolvimento, incluindo SOLID, Clean Architecture, Arquitetura Hexagonal e Domain-Driven Design (DDD);
• Experiência com arquiteturas baseadas em eventos e microsserviços;
• Conhecimento em mensageria utilizando SQS e/ou RabbitMQ;
• Experiência com bancos de dados relacionais MySQL e PostgreSQL;
• Experiência no desenvolvimento de APIs REST;
• Conhecimento em Docker;
• Experiência com plataformas Cloud, preferencialmente AWS;
• Conhecimento em pipelines de CI/CD;
• Experiência com versionamento de código utilizando Git;
• Vivência com metodologias ágeis;
• Perfil colaborativo, curioso e com interesse em evolução contínua.
Differentials
• Experiência com observabilidade e monitoramento de aplicações;
• Conhecimento em gRPC;
• Experiência com Terraform;
• Conhecimento em Angular;
• Experiência com desenvolvimento acelerado por Inteligência Artificial;
• Conhecimento do Mercado Livre de Energia;
• Vivência em arquiteturas distribuídas de alta disponibilidade.