Desenvolvedor Backend Sênior
EPTA SOLUCOES EMPRESARIAS LTDA
- Belo Horizonte - MG
- Permanente
- Período integral
- Participar desde a ideação e concepção de produtos e serviços, até sua entrega e sustentação;
- Fazer escolhas e/ou discussões das tecnologias que serão empregadas em projetos;
- Participar e contribuir com projetos que utilizam metodologias de entrega ágil, integração contínua e desenvolvimento guiado por testes (TDD), comportamento (BDD), técnicas de modelagem, pair e mob programming para entregar software de alta qualidade, agregando valor para consumidores finais;
- Uso de IA Generativa, LLM's e agentes de IA para aceleração do trabalho e otimização do tempo de entrega das demandas.
- Atuar nos projetos com ritmo sustentável, entendendo sempre como entregar os melhores resultados sem sobrecarregar o time;
- Trabalhar em times colaborativos, guiados por valor para construir experiências inovadoras para nossos clientes;
- Criar sistemas distribuídos em larga escala a partir de microsserviços;
- Usar eficientemente ferramentas e práticas de DevOps para construir e implantar software;
- Liderar ou participar de todo o ciclo da entrega de software, da ideação à implantação;
- Mentorar colegas com menos experiência por meio de seu conhecimento técnico e suas habilidades de liderança.
- Contribuir com a evolução das nossas iniciativas sendo parte de um time de alta performance.
- Influenciar pessoas, sempre defendendo a excelência técnica, ao mesmo tempo em que está aberto a mudanças quando necessário;
- Resiliência em situações ambíguas e capacidade de abordar desafios sob múltiplas perspectivas;
- Aomenos 8 anos de experiência com duas ou mais linguagens de desenvolvimento como Java, Javascript, C# ou Python;
- Habilidade para escrever código de alta qualidade, bem testado e estar confortável com programação orientada a objetos;
- Testes automatizados;
- Versionamento de código com Git;
- Alguma linguagem do .NET Framework;
- Sistemas de diferentes características: monolito; microsserviços; analítico; batch, arquiteturas orientadas a eventos, BFFs, mobile, web, desktop, etc;
- Banco de dados SQL e/ou NoSQL;
- Automação de processos de Build e Release;
- Metodologias ágeis como Scrum, Kanban e XP;