Caro usuário, habilite o javascript para que esse site funcione corretamente.

9F61: Desenvolvedor(a) .NET Sênior

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Desenvolvedor(a) .NET Sênior

Sobre a oportunidade

Estamos em busca de um(a) Desenvolvedor(a) .NET Sênior para atuar no desenvolvimento e evolução de soluções backend robustas, escaláveis e de alta qualidade.

Buscamos um profissional com sólida experiência no ecossistema .NET, visão de arquitetura, autonomia para atuar em problemas complexos e capacidade de contribuir tecnicamente com o time.

Você fará parte de um ambiente com microsserviços, APIs, mensageria, arquitetura distribuída, observabilidade e práticas modernas de engenharia de software, participando ativamente das decisões técnicas e da evolução das soluções.

Modelo de trabalho: 100% remoto
Inglês: Intermediário (B1)

Principais responsabilidades

  • Desenvolver e evoluir aplicações backend utilizando .NET e C#;

  • Projetar e desenvolver APIs REST robustas, seguras, performáticas e escaláveis;

  • Participar da definição e evolução da arquitetura das aplicações;

  • Desenvolver soluções baseadas em microsserviços e arquitetura orientada a eventos;

  • Implementar integrações síncronas via APIs e assíncronas via mensageria;

  • Modelar domínios, regras de negócio e estruturas de dados;

  • Aplicar princípios e boas práticas de engenharia de software, como Clean Architecture, SOLID, Clean Code, CQRS e DDD;

  • Desenvolver testes automatizados, incluindo testes unitários e de integração;

  • Implementar mecanismos de autenticação, autorização e segurança de APIs;

  • Trabalhar com bancos de dados relacionais e NoSQL;

  • Contribuir para observabilidade, monitoramento, logs, métricas e tracing;

  • Investigar problemas de performance e incidentes em ambientes produtivos;

  • Participar de code reviews e discussões técnicas;

  • Apoiar decisões de arquitetura e evolução dos padrões de desenvolvimento;

  • Compartilhar conhecimento e contribuir para o desenvolvimento técnico do time;

  • Documentar APIs, componentes e decisões arquiteturais;

  • Participar de reuniões e discussões técnicas em inglês.

Requisitos

  • Experiência sólida com C# e .NET 8 ou versões superiores;

  • Conhecimento de ASP.NET Core;

  • Experiência no desenvolvimento e evolução de APIs REST;

  • Experiência com microsserviços e aplicações distribuídas;

  • Conhecimento de Clean Architecture, SOLID, Clean Code, Design Patterns, CQRS e DDD;

  • Experiência com programação assíncrona e Dependency Injection;

  • Conhecimento de Entity Framework Core;

  • Experiência com bancos relacionais, especialmente SQL Server e/ou PostgreSQL;

  • Conhecimento de bancos NoSQL, especialmente MongoDB;

  • Experiência com mensageria, filas e arquitetura orientada a eventos;

  • Conhecimento de mecanismos de resiliência, como Retry, Circuit Breaker e Timeout;

  • Experiência com autenticação e autorização utilizando padrões como OAuth 2.0, OpenID Connect e JWT;

  • Experiência com testes unitários e de integração;

  • Conhecimento de Git, Pull Requests e code review;

  • Conhecimento de Docker e ambientes containerizados;

  • Inglês intermediário (B1), com capacidade para participar de reuniões e discussões técnicas.

Diferenciais

  • Experiência com Microsoft Azure;

  • Conhecimento de Azure Service Bus, Azure Kubernetes Service (AKS), Azure SQL, Key Vault e Microsoft Entra ID;

  • Experiência com OpenTelemetry e Datadog;

  • Conhecimento de Kubernetes;

  • Experiência com Azure DevOps e/ou GitHub Actions;

  • Conhecimento de SonarQube e práticas de qualidade contínua;

  • Experiência com React e TypeScript;

  • Conhecimento de Node.js e Drupal;

  • Experiência com modernização ou migração de sistemas legados;

  • Experiência com Azure OpenAI, OpenAI API ou integração de soluções de IA generativa;

  • Atuação anterior como Tech Lead ou referência técnica.

O que esperamos desse profissional

Buscamos alguém que vá além da execução de tarefas e tenha capacidade de compreender o problema de negócio, propor soluções, avaliar diferentes alternativas e tomar decisões técnicas fundamentadas.

É importante ter:

  • Autonomia para conduzir problemas e projetos;

  • Proatividade para identificar riscos e oportunidades de melhoria;

  • Visão arquitetural e capacidade de avaliar trade-offs;

  • Curiosidade técnica para entender o funcionamento das soluções de ponta a ponta;

  • Comunicação clara para explicar decisões e conceitos técnicos;

  • Capacidade de atuar como referência técnica para o time;

  • Compromisso com qualidade, segurança, performance e manutenibilidade das soluções.

Perfil profissional

Esperamos um(a) profissional sênior capaz de atuar de forma completa no ciclo de desenvolvimento, desde a compreensão do problema e desenho da solução até sua implementação, testes, observabilidade e evolução em produção.

A senioridade será avaliada principalmente pela qualidade das decisões técnicas, autonomia, visão sistêmica e capacidade de explicar os trade-offs das soluções propostas.