Solution SFT
Rentsync
Desenvolvedor .NET Sênior
Sobre a Vaga
Como nosso Desenvolvedor .NET Sênior, você arquitetará e entregará APIs nativas da nuvem em .NET 8+ e Azure, definirá o padrão de engenharia em toda a equipe e liderará como utilizamos ferramentas de desenvolvimento de IA em código real todos os dias. Esta é uma posição para um engenheiro que pensa como um proprietário de produto em vez de um executor de tarefas, e que desaja elevar o nível de todos ao seu redor.
Esta é uma posição híbrida, os candidatos são obrigados a comparecer ao escritório em um dos escritórios regionais da Rentsync 2 dias por semana, em média.
Rentsync é um empregador que oferece igualdade de oportunidades. Se você for selecionado para participar do processo seletivo e necessitar de acomodações especiais, por favor, não hesite em nos informar.
Candidatos bem-sucedidos podem ser obrigados a completar uma verificação de antecedentes criminais na fase final do processo seletivo.
Este é um anúncio de vaga em aberto e pode não representar uma vaga específica na organização.
Rentsync reserva-se o direito de usar Inteligência Artificial para triar e/ou avaliar candidatos.
Deveres e Responsabilidades
- Assumir total responsabilidade técnica pela lógica do lado do servidor e estruturas de banco de dados — desenvolver, manter e otimizá-las para desempenho e confiabilidade.
- Adotar uma abordagem orientada a produto para o desenvolvimento: entender os objetivos do produto e as necessidades do usuário, e propor soluções que entreguem valor real ao negócio.
- Projetar e implementar APIs RESTful e outros serviços web para suportar a funcionalidade front-end, com base nas descrições da equipe de produto.
- Liderar decisões de arquitetura e manter a Arquitetura Limpa, CQRS e os padrões de engenharia em toda a equipe.
- Liderar a adoção e o uso diário de ferramentas de desenvolvimento de IA em projetos reais, e orientar a equipe no uso eficaz delas.
- Criar e dar suporte à configuração de Kubernetes, implantar e executar serviços conteinerizados, e monitorar sua saúde e desempenho.
- Colaborar com desenvolvedores front-end, a equipe de QA e gerentes de produto para atender aos requisitos funcionais e não funcionais.
- Implementar medidas de segurança e proteção de dados, incluindo o manuseio seguro de PII e outros dados sensíveis.
- Orientar desenvolvedores de nível intermediário e júnior e elevar o nível técnico através de revisões de código e compartilhamento de conhecimento.
- Solucionar problemas, depurar e resolver questões em ambientes de produção e desenvolvimento.
- Manter-se atualizado com as tecnologias e melhores práticas emergentes de back-end.
Conhecimentos, Habilidades e Aptidões Essenciais
- Fundamentos modernos de engenharia .NET: Arquitetura Limpa, CQRS / MediatR e Design Orientado a Domínio.
- Plataforma Microsoft Azure: Serviços de Computação, Azure SQL Database, Service Bus, Storage, Entra ID, Key Vault e Application Insights.
- Conceitos e configuração de Kubernetes (K8s) (manifestos / Helm) e a operação de serviços conteinerizados.
- Internos do SQL Server: design de schema e índices, análise de plano de execução, transações e concorrência.
- Manuseio seguro de PII e outros dados sensíveis.
- Entity Framework Core em nível de especialista: consultas avançadas, otimização de desempenho e migrações.
- Padrões modernos de C# (C# 12+): construtores primários, records, tipos de referência anuláveis e geradores de código fonte.
- T-SQL avançado e otimização de consultas.
- Criação e suporte de manifestos Kubernetes e Helm; implantação e operação de serviços conteinerizados; monitoramento de saúde, logs e uso de recursos.
- Implantação na nuvem através de pipelines de DevOps.
- Uso diário e fluente de ferramentas de desenvolvimento de IA (por exemplo, GitHub Copilot, Claude Code, Cursor).
- Revisão de código focada em segurança — identificando problemas de código e manuseio de dados durante as revisões.
- Revisar, verificar e entregar com segurança código gerado por IA — e aumentar a eficácia de toda a equipe com essas ferramentas.
- Projetar e operar soluções nativas da nuvem.
- Assumir total responsabilidade técnica pelo design, entrega e qualidade.
- Orientar desenvolvedores, liderar revisões de código e definir e manter padrões de engenharia.
- Traduzir objetivos de produto e necessidades do usuário em soluções técnicas — e propor proativamente soluções melhores.
- Solucionar problemas, depurar e resolver questões em ambientes de produção e desenvolvimento.
Qualificações Essenciais
- Mais de 8 anos de experiência profissional com .NET / .NET Core modernos, construindo APIs para projetos orientados a negócios.
- Mais de 2 anos assumindo total responsabilidade técnica por design, entrega e qualidade.
- Residir e ter autorização legal para trabalhar no Canadá
- Capacidade de trabalhar em um dos escritórios regionais da Rentsync (Toronto, Montreal ou St. Catharines) 2-3 dias por semana, em média.
Qualificações Adicionais Preferenciais
- Mais de 2 anos de experiência profissional orientando ou liderando desenvolvedores juniores.
- Experiência prática na integração de LLMs em .NET.
