Desenvolvedor Back-End Sênior
Experiência em desenvolvimento de soluções escaláveis que sustentam aplicações web e móveis utilizando tecnologias como .NET Core 8, ASP.NET MVC e T-SQL.
* Responsabilidades:
* Atuar ativamente no desenvolvimento de novos microsserviços e na manutenção de sistemas legados utilizando as tecnologias citadas anteriormente;
* Projetar e implementar soluções de mensageria robustas com RabbitMQ e MassTransit garantindo a comunicação eficiente entre serviços;
* Garantir a saúde do código através de testes unitários, revisão de código 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 funcionalidades;
* Participar ativamente das cerimônias (Daily, Planning, Review, Retrospectiva) e analisar e refinar histórias de usuário para gerar e detalhar as tarefas técnicas necessárias para o desenvolvimento;
Requisitos:
* Desenvolvimento back-end com a plataforma .NET (.NET Core 8 e .NET Framework 4.8);
* T-SQL (SQL Server), incluindo modelagem de dados e otimização de desempenho;
* Arquitetura de Microsserviços e padrões de comunicação (síncrona e assíncrona);
* RabbitMQ e 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 e pipelines;
* Banco de dados: SQL Server Management Studio;
* Testes de API: Postman ou similares;
* Documentação de API: Swagger;
* Editor auxiliar: Visual Studio Code.