Faça parte de uma equipe dinâmica e inovadora em uma empresa líder no segmento ETRM. Estamos em busca de um Desenvolvedor Full-Stack (Tech Lead) comprometido com a excelência, qualidade e entrega em seu trabalho diário. Buscamos profissionais apaixonados pela tecnologia, que gostam de compartilhar conhecimento, comprometidos com a qualidade e dispostos a enfrentar desafios constantes. Valorizamos a transparência em nossas relações, promovendo uma comunicação clara e empática para alcançarmos resultados excepcionais. O Desenvolvedor Full-Stack (Tech Lead ) desempenhará um papel crucial no desenvolvimento e manutenção de diversas aplicações, contribuindo diretamente para o sucesso contínuo da empresa. Aqui, os desafios são constantes, garantindo que você não caia na rotina e tenha a oportunidade de enfrentar projetos diversificados.Responsabilidades: Desenvolvimento e manutenção de funcionalidades utilizando as linguagens de programação C#, .NET Core, Entity Framework; Preocupação com alta escalabilidade, disponibilidade, paralelismo e performance, resilientes e orientados a eventos; Integrar sistemas utilizando serviços de mensageria assíncrona; Implementar integrações com plataformas externas; Codificar e criar testes automatizados; Acompanhar junto do cliente a validação das novas funcionalidades e sua posterior disponibilização em ambiente produtivo; Entendimento dos fluxos de negócio de nossos clientes; Interagir com a equipe de Produtos no esclarecimento e definição dos requisitos dos sistemas; Colaborar com ideias que possam melhorar nossos sistemas e a vida dos nossos usuários;Participar das cerimônias ágeis (daily meetings, planning, review, retrospectiva, 1:1s); Tomada de decisões de arquitetura de software visando escalabilidade, performance, paralelismo e disponibilidade. Garantir as boas práticas de desenvolvimento do time. Ajudar o time na evolução das tecnologias utilizadas e aplicadas no desenvolvimento.Requisitos: Formação em Ciências da Computação, Engenharia da Computação, Sistemas de Informação, Análise de Desenvolvimento de Sistemas ou similares; Pós-graduação na área; Experiência avançada desenvolvimento backend com .NET Core, Entity Framework; Experiência avançada no desenvolvimento de Microserviços (reativas, síncronas e assíncronas) e Web API/Rest API; Experiência avançada com Mensageria com RabbitMQ ou similares; Experiência avançada com banco de dados relacional; Utilização de Azure, Cloud AWS, MongoDB, S3, GraphQL, Redis, ElasticSearch, Grafana; Experiência avançada com Docker; Conhecimento avançado em Persistência Relacional (Preferência: SQL Server); Conhecimento avançado de design patterns, TDD e DDD; Conhecimento em Angular 6+;O que esperamos de você: Raciocínio lógico e capacidade analítica; Cumprir com os prazos de entrega e qualidade do trabalho; Diálogo eficaz e transparente com outras áreas e colegas de trabalho; Iniciativa para aprender e se desenvolver em conhecimento do mercado de atuação; Capacidade de comunicação e relacionamento interpessoal para apresentar os casos e propor soluções ao time, além de discuti-los com demais áreas envolvidas; Trabalhar em equipe, promovendo um bom relacionamento com o timeDiferencial: Experiência em práticas de DevOps; Experiência prática com banco de dados não relacional; Conhecimento em testes automatizados; Conhecimento no mercado de energia; Experiencia em projetos complexos Atuação em cenários que exigem comunicação assertiva e transparente para condução dos desafios.