Vaga de Desenvolvedor/a .NET Sênior
O que você espera de nós para essa vaga:
* Especialista em Desenvolvimento Back-End com experiência em .NET Core 8 e .NET Framework 4.8, incluindo aplicações MVC;
* Conhecimento profundo em T-SQL (SQL Server), incluindo modelagem de dados e otimização de performance;
* Domínio de arquitetura de Microserviços e padrões de comunicação síncrona e assíncrona;
* Experiência prática com RabbitMQ e a biblioteca MassTransit;
* Domínio no design e construção de APIs RESTful, com bom entendimento do ciclo de consumo pelo frontend (JavaScript, SPAs, etc.);
* Domínio dos princípios SOLID, Clean Code e padrões de projeto (Design Patterns);
* Experiência na implementação do padrão CQRS;
* Experiência com metodologias ágeis (Scrum);
* Proficiência no uso de GIT.
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).
Vaga exclusiva para profissionais da região metropolitana de São Paulo - SP.
Regime de Trabalho Híbrido, 2 vezes presencial, Av. Faria Lima, São Paulo - SP.
Nesse time, você terá a oportunidade de:
* Desenhar e Implementar Soluções: Atuar ativamente no desenvolvimento de novos microserviços e na manutenção de sistemas legados, utilizando .NET Core 8 e .NET Framework 4.8 (incluindo aplicações MVC);
* Garantir a Performance: Escrever e otimizar consultas complexas em T-SQL, garantindo a performance e a integridade dos dados;
* Arquitetura Assíncrona: Projetar e implementar soluções de mensageria robustas com RabbitMQ e MassTransit, garantindo a comunicação eficiente entre serviços;
* Boas Práticas e Qualidade: Garantir a saúde do código através de Testes Unitários, Code Reviews, e a aplicação contínua dos princípios SOLID e Clean Code;
* Desenho de Arquitetura: Aplicar e discutir padrões de arquitetura como Microserviços e CQRS no design de novas features;
* Processo Ágil (Scrum): Participar ativamente das cerimônias (Dailies, Plannings, Reviews, Retros);
* Análise e Planejamento: Analisar e refinar Histórias de Usuário (User Stories) para gerar e detalhar as tarefas técnicas (tasks) necessárias para o desenvolvimento;
* Versionamento: Utilizar GIT como ferramenta de controle de versão (Gitflow, PRs, etc.).
Ferramentas:
* IDE Principal: Visual Studio 2022
* Gestão de Código e Agile: Azure DevOps (antigo TFS Online) para Repositórios GIT, Boards (Scrum) e Pipelines.
* Banco de Dados: SQL Server Management Studio (SSMS)
* Testes de API: Postman (ou similares, como Insomnia)
* Documentação de API: Swagger (OpenAPI)
* Editor Auxiliar: Visual Studio Code