




Resumo: Esta função envolve o desenvolvimento e suporte de aplicações backend de alta qualidade em .NET C# dentro de uma equipe Scrum, contribuindo para o projeto, desenvolvimento e implantação ao longo do ciclo de vida do desenvolvimento de software. Pontos principais: 1. Desenvolver e suportar aplicações backend de alta qualidade em .NET C# 2. Projetar, desenvolver, testar unitariamente e implantar APIs e microsserviços 3. Trabalhar em uma configuração de equipe ágil, colaborando com outras equipes Finalidade da função O ocupante deste cargo é responsável pelo desenvolvimento e suporte de aplicações backend em .NET C# com a mais alta qualidade e compromisso ao longo de todo o ciclo de vida do desenvolvimento de software. Ele/ela fará parte de uma equipe Scrum e contribuirá com seus esforços para os objetivos estabelecidos para a equipe, alinhados às diretrizes e critérios de qualidade definidos pela organização de desenvolvimento. Responsabilidades* Projetar, desenvolver, testar unitariamente e implantar APIs e microsserviços baseados na pilha de tecnologias Microsoft .NET. * Pesquisar e avaliar tecnologias e produtos relacionados a software. * Desenvolver e escrever código de alta qualidade que atenda aos requisitos comerciais e técnicos, bem como criar documentação de software e atualizar a documentação existente. * Implementar as melhores práticas, padrões de projeto, normas e procedimentos, incluindo metodologias de qualidade e entrega, garantindo a conformidade com os processos e procedimentos documentados de software ao longo do ciclo de vida dos produtos de software. * Trabalhar em uma configuração de equipe ágil * Trabalhar em estreita colaboração com outras equipes de desenvolvimento, proprietários/gerentes de produto e analistas de negócios para determinar funcionalidades adequadas e sua implementação. * Prestar suporte às equipes de suporte de aplicativos de Nível 1 e Nível 2 (ITSM). * Projetar e desenvolver soluções assíncronas de alto desempenho que utilizem arquiteturas de corretores de mensagens. * Assumir um papel ativo em iniciativas de melhoria contínua. Relatórios e colaboração O ocupante deste cargo fará parte da equipe Customs Adapters e reportará diretamente ao CAS UoV DevLead Competências* Excelente e profundo conhecimento das mais recentes tecnologias, ferramentas e plataformas Microsoft .NET – por exemplo, .NET 8+, C#, ASP.NET Core * Competência em RabbitMQ ou arquiteturas semelhantes de corretores de mensagens é um diferencial significativo. * Excelente compreensão dos conceitos e princípios de programação orientada a objetos (POO) * Forte compreensão de padrões de projeto de software * Forte competência no desenvolvimento de APIs RESTful * Desenvolvimento de código limpo e atenção à qualidade de software * Habilidades em bancos de dados relacionais (MS SQL Server), especialmente em áreas relacionadas ao desempenho * Domínio sólido de ferramentas, frameworks e metodologias de depuração * Forte compreensão de metodologias de desenvolvimento ágil (idealmente SCRUM) * Experiência com integração contínua e implantação; TDD, testes unitários/integração/carga/desempenho * Projeto e desenvolvimento de soluções assíncronas de alto desempenho. * Experiência em testes de desempenho e monitoramento de aplicações. Habilidades* Excelente compreensão dos conceitos e princípios de programação orientada a objetos (POO) e habilidades avançadas na linguagem de programação .NET * Experiência prática em metodologias ágeis de desenvolvimento de software em uma empresa com múltiplas divisões (experiência internacional é um diferencial significativo) * Personalidade independente e auto-motivada. * Excelente colaborador em equipe. * Excelentes habilidades de resolução de problemas. * Fortes habilidades na língua inglesa (falada e escrita) em contextos rotineiros e relacionados à tecnologia * Gosta de trabalhar em um ambiente multicultural. Qualificações e requisitos educacionais* Graduação universitária / bacharelado em área relacionada à tecnologia (por exemplo, ciência da computação, sistemas de informação gerencial, etc.) ou formação técnica. * Mais de 3 anos de experiência em ambiente profissional de engenharia de software com tecnologias Microsoft.


