O que esperamos de você? Ter experiência com ferramentas de desenvolvimento Microsoft (Azure DevOps, Visual Studio) Dominar tecnicamente Azure, SQL Server e construção de APIs, incluindo certificação em cloud. Conhecer padrões de design, como MVC, MVVM, SOLID e outras abstrações arquiteturais. Ser proficiente em linguagens de programação, como C# e .NET (Core 6), e ter bom entendimento de estruturas de dados e paradigmas de programação. Possuir entendimento sólido dos princípios de segurança em cloud e compliance. Demonstrar habilidade comprovada em gerenciar projetos de alta complexidade e liderar equipes técnicas. Ter excelentes habilidades de comunicação e trabalho em equipe. Entender bancos de dados, tanto relacionais quanto não relacionais, para projetar sistemas eficientes de armazenamento e recuperação de dados. Experiência em pipelines de desenvolvimento, realizando code-reviews e aprovando Pull Requests para garantir qualidade e melhoria contínua. Conhecimentos Técnicos: Conhecimento sólido em conceitos de arquitetura de microsserviços e Design Patterns. Proficiência em .NET Core. Experiência com APIs REST, verbos HTTP e códigos de resposta. Experiência no uso de aplicações em Docker/Kubernetes. Conhecimento em bancos de dados Oracle, SQL Server e Postgres. Experiência com sistemas de mensageria baseados em RabbitMQ/Kafka. Experiência em projetos utilizando metodologias ágeis (Scrum, Kanban). Experiência prévia como desenvolvedor Full-Stack .NET. Experiência em Segurança, Integração Contínua e Escalabilidade Como será o seu dia a dia? Guiar a equipe de desenvolvimento na arquitetura, design e implementação de soluções de software. Atuar como mentor e líder técnico para membros da equipe, promovendo um ambiente de aprendizado e crescimento profissional. Garantir que todas as entregas de software atendam aos mais altos padrões de qualidade e sejam desenvolvidas usando práticas e metodologias ágeis e de DevOps. Promover a inovação contínua dentro da equipe, incentivando o uso de novas tecnologias como IA, ferramentas de produtividade e abordagens que possam melhorar os produtos e processos. Facilitar a comunicação clara e transparente entre a equipe técnica e outras áreas da empresa, como produto, atendimento e Customer Success. Colaborar amplamente com a equipe de produto para alinhar as entregas de desenvolvimento com as necessidades e expectativas dos clientes, demonstrando senso de propriedade e prioridade. Implementar e monitorar métricas de desempenho e qualidade do software, usando dados para orientar decisões técnicas e de processo, incluindo a comunicação de informações à diretoria. Assegurar que a equipe siga processos bem definidos e seja orientada por resultados concretos. Manter o foco na satisfação do cliente, garantindo que as soluções desenvolvidas atendam e superem as expectativas dos usuários finais. Ser rigoroso com prazos e transparente na comunicação de desafios, riscos e status do desenvolvimento com todos os stakeholders, gerenciando projetos com eficiência. Promover um ambiente de trabalho seguro e criativo onde a equipe possa experimentar, errar e corrigir rapidamente, aprendendo com os erros. Orientar-se por metas e prazos, focando em entregáveis e resultados. Seguir os procedimentos, orientações e políticas de comunicação da Gestran. Demonstrar habilidade em liderar pessoas na área de tecnologia.