Estamos buscando uma Pessoa Desenvolvedora .NET Sênior para integrar nossa equipe de Canais, atuando no desenvolvimento e evolução de soluções críticas que sustentam o Internet Banking Web e App. Essa pessoa terá papel estratégico na construção de sistemas escaláveis, de alta performance e alta disponibilidade, participando ativamente de decisões de arquitetura, implementação de microserviços e melhoria contínua das plataformas digitais.
Responsabilidades:
- ✔ Desenvolver novos microserviços e manter sistemas legados utilizando .NET Core 8 e .NET Framework 4.8 (incluindo aplicações ASP.NET MVC).
- ✔ Projetar e implementar soluções escaláveis e de alta performance para os canais digitais.
- ✔ Escrever, analisar e otimizar consultas complexas em T-SQL, garantindo integridade e eficiência no acesso aos dados.
- ✔ Projetar e implementar soluções de mensageria utilizando RabbitMQ e MassTransit para comunicação assíncrona entre serviços.
- ✔ Garantir qualidade de código por meio de Testes Unitários, Code Reviews e aplicação de princípios SOLID e Clean Code.
- ✔ Participar do desenho de arquitetura aplicando padrões como Microserviços e CQRS.
- ✔ Atuar ativamente nas cerimônias do Scrum (Daily, Planning, Review e Retrospective).
- ✔ Analisar e refinar histórias de usuário, detalhando tarefas técnicas para o desenvolvimento.
- ✔ Utilizar GIT para versionamento de código seguindo boas práticas como Gitflow e Pull Requests.
Requisitos:
- ✔ Sólida experiência em desenvolvimento Back-end com .NET (especialmente .NET Core 8 e .NET Framework 4.8).
- ✔ Experiência prática com ASP.NET MVC.
- ✔ Profundo conhecimento em SQL Server e T-SQL, incluindo modelagem de dados e otimização de performance.
- ✔ Experiência com arquitetura de Microserviços e padrões de comunicação síncrona e assíncrona.
- ✔ Experiência com RabbitMQ e MassTransit.
- ✔ Experiência no design e construção de APIs RESTful.
- ✔ Domínio dos princípios SOLID, Clean Code e Design Patterns.
- ✔ Experiência comprovada com implementação do padrão CQRS.
- ✔ Vivência com metodologias ágeis, especialmente Scrum.
- ✔ Proficiência no uso de GIT para controle de versão.
Diferenciais:
- ➕ Experiência com Domain-Driven Design (DDD).
- ➕ Experiência com frameworks de testes unitários como xUnit, NUnit ou similares.
- ➕ Vivência com ambientes em Cloud (Azure ou AWS), especialmente Azure Functions, App Services e AKS.
- ➕ Experiência com Docker e Kubernetes (K8s).
- ➕ Experiência na criação e manutenção de pipelines de CI/CD (Azure DevOps, Jenkins ou GitLab CI).
- ➕ Conhecimento em ferramentas de APM (Application Performance Management) como Dynatrace.
- ➕ Familiaridade com ferramentas de IA aplicadas ao desenvolvimento, como GitHub Copilot, Gemini ou NotebookLM.
Modelo de trabalho:
Hibrido 2 vezes na semana
O que você encontrará na Maitha:
- 🚀 Experiência de Desenvolvimento Individual de soft skills e acompanhamento em toda a jornada;
- 🚀 Gestão de bem-estar com acompanhamento de métricas e indicadores sobre a evolução de satisfação;
- 🚀 Treinamentos, workshops e meetups para evolução de soft e hard skills;
- 🚀 Rewards com programa de pontos e premiações;
- 🚀 TotalPass com várias opções de planos e mais de 250 modalidades, como musculação, cross training, yoga, dança e muito mais;