A oportunidade Desenvolvedor de Soluções de Alta Performance para nós!
Descrição da Posição
Estamos buscando um profissional talentoso que seja peça-chave no desenvolvimento e evolução de soluções de alta performance e escalabilidade. Essa pessoa será responsável por criar soluções inovadoras e eficientes que atendam às necessidades do negócio.
Atividades Principais
* Implementar soluções utilizando .NET Core 8 e .NET Framework 4.8;
* Otimizar consultas complexas em T-SQL para garantir a performance;
* Projetar e implementar soluções de mensageria robustas com RabbitMQ e MassTransit;
* Garantir a saúde do código através de Testes Unitários, Code Reviews e aplicação contínua dos princípios SOLID e Clean Code;
* Aplicar e discutir padrões de arquitetura como Microserviços e CQRS no design de novas features;
* Participar ativamente das cerimônias de Scrum;
* Analisar e refinar Histórias de Usuário para gerar e detalhar as tarefas técnicas necessárias.
Tecnologias Requeridas
* Desenvolvimento Back-End com a plataforma .NET (.NET Core 8 e .NET Framework 4.8), com experiência específica em ASP.NET MVC;
* T-SQL (SQL Server), incluindo modelagem de dados e otimização de performance;
* Arquitetura de Microsserviços e padrões de comunicação (síncrona e assíncrona);
* RabbitMQ e a biblioteca MassTransit;
* Design e construção de APIs RESTful, com bom entendimento do ciclo de consumo pelo frontend;
* SOLID, Clean Code e padrões de projeto;
* Implementação do padrão ;
* Metodologias ágeis (Scrum);
* Proficiência no uso de GIT; gestão de código e agile: Azure DevOps para Repositórios GIT, Boards (Scrum) e Pipelines; Banco de Dados: SQL Server Management Studio (SSMS); Testes de API: Postman ou similares; Documentação de API: Swagger; Editor Auxiliar: Visual Studio Code;
* Requisitos diferenciais: experiência com Domain-Driven Design (DDD); proficiência em Testes Unitários (xUnit, NUnit ou similares); vivência com ambientes em Cloud (Azure ou AWS), especialmente serviços como Azure Functions, App Services e AKS; experiência com Docker e Kubernetes (K8s); conhecimento em pipelines de CI/CD (Azure DevOps, Jenkins ou GitLab CI); conhecimento em ferramentas de APM (Application Performance Management) como Dynatrace; vivência com IA (GitHub Copilot, Gemini, NotebookLM).