Implementação de APIs e serviços Desenvolver APIs RESTful services usando .net Core. Criar microserviços escaláveis e desacoplados. Estruturar projetos seguindo Clean Architecture Modelagem de domínio Implementar Domain Models e DTOs. Aplicar DDD (Domain Driven Design) quando necessário. Implementar services, repositories e interfaces. Aplicar princípios SOLID e design patterns. Escrever testes unitários e de integração. Implementar tratamento de exceções e logging estruturado. Mensageria e Event-Driven Architecture (RabbitMQ) Integração assíncrona Desenvolver publishers e consumers de eventos. Implementar filas, exchanges e bindings. Padrões de mensageria Implementar padrões como: Publish/Subscribe Work queues Event-driven microservices Confiabilidade Implementar: Retry policies Dead Letter Queues (DLQ) Message acknowledgment Idempotência de consumidores Banco de Dados Relacional (SQL) Modelagem e design Projetar modelos relacionais normalizados. Criar tabelas, índices e constraints. PerformanceOtimizar: queries complexas stored procedures índices e planos de execução Integração com .NET Utilizar frameworks como: Entity Framework Core Dapper Banco NoSQL (MongoDB) Modelagem orientada a documentos Projetar collections e documentos eficientes. Implementar schema design baseado em access patterns. Performance Criar indexes adequados. Utilizar aggregation pipelines. Integração com .NET Implementar acesso usando: MongoDB Driver