Engenheiro de Software Sênior (.Net) – Grupo Casas Bahia – Home Office
Grupo Casas Bahia
Descrição da Vaga
Engenheiro de Software Sênior (.Net) – Grupo Casas Bahia – Home Office
Responsabilidades e atribuições
Desenvolver e evoluir microsserviços da plataforma de e-commerce (checkout, ofertas, pagamentos, frete) com foco em throughput elevado e latência previsível.
Manter e modernizar sistemas legados (.NET Framework / WCF) com visão de migração progressiva.
Atuar em correções, melhorias e novos projetos via backlog priorizado, garantindo zero impacto no fluxo de compras.
Acompanhar o ciclo de vida completo: análise → implementação → testes → deploy → observabilidade em produção.
Participar de code reviews com mentalidade de qualidade enterprise (SonarQube, Clean Code, SOLID).
Garantir resiliência e escalabilidade em cenários de alta demanda (Black Friday, campanhas).
Requisitos e qualificações
Experiência com desenvolvimento em C# e .NET 8+ (desejável conhecimento em .NET 10);
Vivência no desenvolvimento de APIs RESTful utilizando ASP.NET Core Web API;
Conhecimento em arquitetura de software utilizando Clean Architecture e DDD (Domain-Driven Design) com tactical patterns;
Experiência com banco de dados relacional SQL Server, incluindo modelagem, criação de queries, procedures e utilização de Dapper;
Conhecimento em banco de dados documental MongoDB;
Experiência com implementação e utilização de cache Redis;
Vivência com mensageria utilizando Kafka, incluindo desenvolvimento de consumers idempotentes e producers;
Experiência com testes automatizados utilizando xUnit, mocks (NSubstitute ou similares) e testes de integração;
Conhecimento em validação de dados utilizando FluentValidation;
Experiência na implementação de estratégias de resiliência utilizando Polly (retry, circuit breaker e timeout);
Conhecimento em práticas de qualidade de código utilizando SonarQube, com foco em zero warnings e complexidade ciclomática ≤ 15;
Experiência com versionamento de código utilizando Git, incluindo Conventional Commits e estratégias de branching;
Conhecimento básico em infraestrutura com Docker e Kubernetes, incluindo entendimento sobre pods, health checks e deploys.
Seria muito legal se você tivesse (diferencial):
Experiência com sistemas de alto throughput (e-commerce, fintech, telecom)
BenchmarkDotNet para profiling de hot paths
Serilog (structured logging)
Refit para HTTP clients tipados
WireMock para testes de integração
GitHub Actions (CI/CD)
Helm charts
Experiência com migração de legado (.NET Framework → .NET moderno)
Conhecimento de WCF / Web Forms (manutenção de sistemas existentes)
Candidate-se, clicando no botão “Candidatar-se à vaga” abaixo
Outras buscas que podem te interessar:
- Vagas de emprego de Programador
- Vagas de emprego de Desenvolvedor
- Vagas de emprego de Engenheiro de Software
- Vagas de emprego de Frontend
- Vagas de emprego de Backend
- Vagas de emprego de Full Stack
- Vagas de emprego de PHP
- Vagas de emprego de Java
- Vagas de emprego de Python
- Vagas de emprego de DevOps Engineer
- Vagas de emprego de Desenvolvedor Mobile
- Vagas de emprego de Desenvolvedor Android
- Vagas de emprego de Desenvolvedor iOS
- Vagas de emprego de Engenheiro de Dados
- Vagas de emprego de Cientista de Dados
- Vagas de emprego de Arquiteto de Software
- Vagas de emprego de Tester
- Vagas de emprego de QA Engineer
- Vagas de emprego de Desenvolvedor .NET
- Vagas de emprego de Tech Lead