O que é essencial você apresentar: Profissional com +5 anos de desenvolvimento em qualquer uma das seguintes tecnologias e opiniões sobre como usá-las corretamente: C# .NET;Experiência em metodologias de desenvolvimento ágil.Fortes conhecimentos em ferramentas e abordagens de integração e entrega contínua e testes automatizados.Forte experiência profissional com frameworks de desenvolvimento de software (por exemplo .Net Framework e MVC, .Net Core, ReactJS, React Native, Angular);Experiência em HTML5 / CSS e construção móvel, aplicações responsivas / adaptativas (por exemplo, React, PhoneGap);Experinência em aplicações mobile em React Native e ReactJs PWA;Experiência com desenvolvimento e tecnologias orientadas a nuvem (AWS, Azure, por exemplo).Significativa experiência de escrita e utilização de serviços de API RESTfulExperiência com banco de dados relacional e não relacional (exemplo: Oracle - 12g ou superior (Core) e SQL Server, MongoDB)Experiência na utilização de padrões de projetos e boas práticas de programação fundamentadas no SOLID e DDD;Experiência em modelagem de dados;Experiência em mensageria (Kafka, RabbitMQ)..Conhecimento teste unitário e TDD;A familiaridade com os padrões de segurança, como TLS, SSL, OAuth e OpenIDConhecimento e experiência com desenvolvimento utilizando containers (Docker)O que será considerado um diferencial: Experiência prévia na área de faturamento e arrecadação de empresas concessionarias de serviços públicos. Você será responsável por: Liderar projetos, desenvolvendo soluções com qualidade e efetividade; Análise de Requisitos:Colaborar com as partes interessadas para entender e documentar requisitos técnicos e funcionais.Traduzir requisitos em especificações técnicas detalhadas para desenvolvimento. Design e Desenvolvimento: Utilizar a arquitetura definida para construir sistemas robustos e escaláveis. Projetar soluções técnicas com base nos requisitos. Codificar e programar, garantindo a qualidade e a eficiência do código.Liderança Técnica: Orientar e liderar outros analistas de sistemas, fornecendo orientação técnica e apoio. Revisar o código produzido pela equipe para garantir conformidade com os padrões e práticas recomendadas.Implementação e Testes: Supervisionar e participar da implementação de sistemas, garantindo uma transição correta para o ambiente de produção. Realizar testes rigorosos para garantir a funcionalidade, desempenho e segurança dos sistemas.