Descrição
Resumo da Vaga:
Desenvolvedor .Net Sênior com experiência em C#, .NET, Clean Architecture, DDD, arquiteturas Event-Driven e boas práticas de código para atuar de forma proativa e colaborativa.
Principais Destaques:
1. Experiência Sólida em C# e .NET com foco em performance e escalabilidade
2. Vivência em Clean Architecture e Domain-Driven Design (DDD)
3. Habilidade em Arquiteturas Event-Driven e Boas Práticas de Código
Vaga: Desenvolvedor .Net Sênior
100% REMOTO
* Hard Skills
Experiência Sólida em C\# e .NET: Domínio na construção de aplicações backend utilizando .NET Framework ou .NET Core, com foco em performance, escalabilidade e boas práticas de desenvolvimento.
Clean Architecture: Vivência na implementação e manutenção de soluções orientadas a camadas e separação clara de responsabilidades, garantindo um código mais robusto, desacoplado e testável.
Domain\-Driven Design (DDD): Experiência prática com modelagem de domínios complexos, uso de Aggregates, Value Objects, Entities, Domain Events, Repositories e padrões estratégicos/táticos do DDD.
Arquiteturas Event\-Driven: Experiência com mensageria, eventos e serviços assíncronos, utilizando ferramentas como RabbitMQ, Kafka, Azure Service Bus ou similares. Capacidade de projetar fluxos orientados a eventos e lidar com eventual consistency.
Boas Práticas de Código: Vivência com SOLID, princípios de arquitetura limpa, padrões de projeto e técnicas que garantam modularidade, alta coesão e baixo acoplamento.
Testes Automatizados: Conhecimento em testes unitários, testes de integração e mocks/stubs em .NET (xUnit, NUnit, MSTest, Moq, FluentAssertions etc.).
Integração com APIs e Serviços: Experiência em construir e consumir APIs REST e protocolo SOAP, versionamento, segurança e padrões como OpenAPI/Swagger.
Versionamento: Proficiência em Git (branches, pull requests, code reviews, GitFlow ou trunk based).
Metodologias Ágeis: Vivência com Scrum, Kanban e práticas de desenvolvimento colaborativo.
Soft Skills
Comunicação Clara e Objetiva: Capacidade de explicar soluções técnicas, colaborar com Produto, QA, Arquitetura e demais áreas, além de participar de discussões de design de forma construtiva.
Perfil Hands\-on e Proativo: Autonomia para resolver problemas complexos, propor melhorias arquiteturais e atuar em todo o ciclo da aplicação (design desenvolvimento testes manutenção).
Pensamento Investigativo: Forte habilidade de troubleshooting, análise de logs, identificação de gargalos e compreensão profunda do funcionamento interno das soluções.
Colaboração e Trabalho em Equipe: Disposição para mentorar desenvolvedores menos experientes, realizar code reviews eficientes e contribuir para a evolução contínua do time.
Interessados, pode me chamar no pv.