Desenvolvedor .NET Sênior e Especialista

NAVA

remoto

Descrição da vaga

Na Nava, acreditamos no poder da tecnologia para transformar negócios — e estamos com uma oportunidade desafiadora e estratégica esperando por você.

Vem escrever seu código com a gente! 🚀

Principais responsabilidades

  • Desenvolver e manter APIs REST e/ou GraphQL utilizando .NET e ASP.NET Core.
  • Projetar e implementar arquiteturas escaláveis baseadas em microsserviços e/ou soluções serverless.
  • Desenvolver soluções com foco em escalabilidade, performance, qualidade e segurança.
  • Implementar integrações com sistemas externos, filas e plataformas de mensageria, como Kafka, RabbitMQ e Azure Service Bus.
  • Atuar com bancos de dados relacionais e NoSQL.
  • Trabalhar em ambientes de cloud, como Azure, AWS ou GCP.
  • Aplicar boas práticas de desenvolvimento, como Clean Code, SOLID e Design Patterns.
  • Desenvolver e manter testes automatizados.
  • Realizar revisões de código e contribuir para a evolução técnica do time.
  • Monitorar aplicações, identificar gargalos e realizar otimizações de performance e observabilidade.
  • Contribuir para a evolução da arquitetura e das soluções técnicas dos projetos.

 

Requisitos e conhecimentos

  • Experiência sólida com .NET e ASP.NET Core no desenvolvimento backend.
  • Conhecimento em arquitetura de software, microsserviços e padrões de projeto.
  • Experiência com Docker, Kubernetes e pipelines CI/CD.
  • Experiência com serviços de cloud (Azure, AWS ou GCP).
  • Conhecimento em bancos de dados SQL, como SQL Server, PostgreSQL e MySQL.
  • Conhecimento em bancos de dados NoSQL, como MongoDB e Cosmos DB.
  • Familiaridade com Entity Framework Core e/ou Dapper.
  • Conhecimento em mensageria e processamento assíncrono.
  • Familiaridade com Git e plataformas de versionamento.
  • Conhecimento em Clean Code, SOLID, Design Patterns e testes automatizados.
  • Perfil colaborativo, proativo e focado em qualidade e entrega.

 

Diferenciais

  • Experiência com GraphQL.
  • Experiência com arquiteturas serverless.
  • Experiência prática com Kafka, RabbitMQ e Azure Service Bus.
  • Conhecimento em observabilidade e monitoramento de aplicações.
  • Experiência com otimização de performance e escalabilidade.
  • Vivência em projetos de alta complexidade e grande volume de requisições.
  • Experiência com mais de uma plataforma de cloud (Azure, AWS e/ou GCP).

 

Mais vagas como esta