Cargo: Dev .Net Sênior
Tipo de contratação: CLT
Modalidade: Híbrido
Local de Trabalho: São Paulo - EBT ou Faria Lima
Formação: Superior Completoem TI
Requisitos Obrigatórios/Tecnologia/Conhecimento necessários:
Estamos buscando uma Pessoa Desenvolvedora .NET Sênior para se juntar à nossa equipe de Canais. Você será peça-chave no desenvolvimento e na evolução de soluções de alta performance e escalabilidade que sustentam InternetBanking Web e App.
Seu dia a dia incluirá:
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.).
Sólida experiência em desenvolvimento Back-End com a plataforma .NET (.NET Core 8 e .NET Framework 4.8), com experiência específica em ASP.NET MVC.
Profundo conhecimento 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 comprovada na implementação do padrão CQRS.
Experiência consolidada 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).
Nossas 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