?A NT: Orchestrating technology to move businesses forward. A NTConsult é uma empresa global de tecnologia com mais de 20 anos de experiência consolidada. Entregamos soluções digitais críticas para o negócio, orquestradas e com integração de ponta a ponta e impacto em escala corporativa. Fomentamos o crescimento pessoal e profissional do nosso time por meio de uma cultura colaborativa, com autonomia, oportunidades de carreira e projetos significativos que geram impacto real. Confira nossa página nacional e internacional em: www.ntconsult.com.br e www.ntconsultcorp.com.
O projeto: Você irá construir e manter uma plataforma cloud-native: um back-end em camadas em ASP.NET Core (.NET 8), construído sobre os princípios de CQRS e Clean Architecture, integrado a um front-end em React e implantado no Azure através de pipelines do Azure DevOps. Você atuará em um time Ágil/Scrum focado em entregar soluções escaláveis, sustentáveis e seguras.
As principais responsabilidades:
- Desenvolver e manter serviços de backend em C# / .NET 8 utilizando princípios de CQRS e Clean Architecture.
- Projetar, construir e manter APIs RESTful.
- Projetar e consultar bancos de dados PostgreSQL utilizando Entity Framework Core.
- Aplicar princípios SOLID, padrões de projeto (design patterns) e boas práticas de engenharia para construir software sustentável.
- Escrever testes unitários e de integração, e participar de code reviews.
- Contribuir com implantações no Azure e pipelines de CI/CD no Azure DevOps.
- Colaborar com product owners, engenheiros de QA, arquitetos e desenvolvedores dentro de um time Ágil/Scrum.
- Participar de sprint planning, reviews, retrospectivas e discussões de design técnico.
Os requisitos mandatórios:
- Forte experiência com C# e .NET moderno (.NET 8+), incluindo ASP.NET Core Web API.
- Sólido entendimento de programação orientada a objetos, princípios SOLID e programação assíncrona.
- Experiência com CQRS, Clean Architecture e arquiteturas em camadas (Domain, Application, Infrastructure).
- Familiaridade com padrões de projeto comuns como Factory, Strategy, Repository e Decorator.
- Forte experiência com PostgreSQL e Entity Framework Core (queries, migrations, performance tuning).
- Experiência projetando e consumindo APIs RESTful.
- Entendimento de arquiteturas orientadas a eventos e conceitos de processamento assíncrono.
- Experiência com validação de entrada (input validation) e padrões de tratamento de resultados (ex: FluentValidation, FluentResults).
- Entendimento básico de conceitos de autenticação e autorização, incluindo Microsoft Entra ID.
- Experiência com testes unitários utilizando xUnit, Moq, FluentAssertions ou frameworks similares.
- Proficiência em Git: estratégias de branching, pull requests, code reviews e workflows de merge.
As habilidades necessárias em Azure:
- Conhecimento prático de Azure App Service, Key Vault, App Configuration e Blob Storage.
- Experiência com Application Insights e/ou OpenTelemetry para monitoramento e observabilidade.
- Entendimento de Managed Identity e práticas seguras de configuração cloud-native.
- Familiaridade com pipelines do Azure DevOps e processos de implantação.
- Entendimento básico de arquitetura em nuvem, escalabilidade e modelos de deployment.
Os diferenciais:
- Experiência com React e TypeScript, incluindo integração de APIs.
- Experiência com Infraestrutura como Código (Infrastructure as Code) utilizando Bicep.
- Experiência com Docker e aplicações em containers.
- Familiaridade com plataformas de mensageria como Azure Service Bus, RabbitMQ ou tecnologias similares.
- Experiência com sistemas distribuídos, observabilidade e troubleshooting de performance.
- Fortes habilidades de resolução de problemas, colaboração e comunicação.
Idiomas: