Back to jobs
AI/R

.NET Back end Developer | Pleno (Remote)

BrasilPosted 2 weeks ago
remote

Job Description

.NET Back end Developer | Pleno (Remote)



Descrição da vaga

.

Responsabilidades e atribuições

  • Projetar, desenvolver e evoluir APIs RESTful e serviços backend em .NET 8 / C#, organizados por bounded contexts definidos na fase de Discovery;
  • Implementar a arquitetura hexagonal (ports & adapters) nos serviços, incluindo adapters de entrada (controllers), portas (Commands/Queries via MediatR), domínio (aggregates, entities, domain services) e adapters de saída (PostgreSQL, Pub/Sub, HTTP clients);
  • Atuar na decomposição do monolito, extraindo e reimplementando funcionalidades nos bounded contexts definidos;
  • Desenvolver e manter integrações assíncronas via Google Pub/Sub, implementando produtores e consumidores com dead letter queues e retry policies;
  • Garantir a compatibilidade dos contratos de API (Swagger/OpenAPI) entre o sistema legado e os novos serviços;
  • Escrever código limpo, testável e de fácil manutenção, seguindo os padrões definidos pelo Tech Lead e as melhores práticas de DDD e CQRS.

Requisitos e qualificações

  • Experiência profissional com desenvolvimento backend utilizando .NET (C#), preferencialmente .NET 6 ou superior;
  • Experiência com arquitetura de microsserviços e padrões como DDD, CQRS e Mediator (MediatR);
  • Experiência com bancos de dados relacionais (especialmente PostgreSQL e/ou SQL Server), incluindo ORM (Entity Framework Core) e/ou Dapper;
  • Experiência com sistemas de mensageria assíncrona (RabbitMQ, Google Pub/Sub, Kafka ou similares);
  • Experiência com containers (Docker) e noções de Kubernetes;
  • Experiência com ferramentas de controle de versão (Git) e familiaridade com práticas de CI/CD;
  • Experiência com testes unitários e de integração (xUnit, NUnit, FluentAssertions, Moq ou similares);
  • Domínio de Orientação a Objetos, Design Patterns e princípios SOLID;
  • Conhecimento em arquitetura hexagonal (ports & adapters) ou arquiteturas limpas (Clean Architecture).

Etapas do processo

  1. Etapa 1: Cadastro1Cadastro
  2. Etapa 2: Mapeamento de Stack2Mapeamento de Stack
  3. Etapa 3: Fit Cultural 3Fit Cultural
  4. Etapa 4: Entrevista Líder4Entrevista Líder
  5. Etapa 5: Cadastro de Qualificação5Cadastro de Qualificação
  6. Etapa 6: Oferta e Negociação6Oferta e Negociação
  7. Etapa 7: Contratação7Contratação

Become a Compasser, be part of AI/R.

Compass UOL is a global firm and part of the AI Revolution Company, together transforming organizations using Artificial Intelligence, Generative AI, and other of today’s most advanced technologies.


We equip our team with proprietary and external AI-driven tools to design and build digital-native platforms, integrating cutting-edge technologies and enabling companies to innovate, transform their businesses, and drive success in their markets.

To achieve this, we attract and develop the best talent, creating opportunities that enhance people’s lives and highlight the positive impact of disruptive technologies.

We empower borderless talent and promote knowledge and opportunities in the latest market trends, driving significant personal and professional growth.

Join us and be part of the AI-driven revolution.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

.NET Back end Developer | Pleno (Remote) at AI/R | Renata