Desenvolvedor .NET Sênior
Sobre a Vaga
Buscamos um(a) Desenvolvedor(a) .NET Sênior para atuar como especialista técnico e principal referência no desenvolvimento de componentes e serviços em .NET.
A pessoa será responsável por projetar, desenvolver e suportar soluções de alta qualidade, escaláveis, seguras e de fácil manutenção, além de atuar na resolução de problemas técnicos complexos e apoiar o desenvolvimento de profissionais menos experientes da equipe.
Responsabilidades
- Desenvolvimento e Arquitetura
Projetar e desenvolver componentes, serviços, APIs e melhorias utilizando .NET, seguindo padrões e arquiteturas estabelecidos.
Transformar requisitos, user stories e especificações em soluções limpas, eficientes, escaláveis e testáveis.
Resolver problemas técnicos complexos, questões de performance e defeitos não triviais de forma independente.
Participar de discussões de arquitetura e design técnico, estimativas e definição de alternativas de solução.
- Desenvolver e evoluir Web APIs, serviços .NET e background workers.
Aplicar boas práticas de Clean Code, SOLID, Design Patterns e separação de responsabilidades.
Contribuir para a modernização de componentes legados em .NET Framework para versões modernas do .NET, containers e ambientes preparados para cloud.
- Qualidade e Engenharia
Desenvolver e manter testes unitários, de integração, regressão, performance e resiliência.
- Participar ativamente de code reviews, fornecendo e recebendo feedback técnico.
Aplicar práticas de desenvolvimento seguro, tratamento adequado de erros e logging.
Garantir que as soluções atendam aos padrões de qualidade, segurança e cobertura de testes estabelecidos.
- Entrega e Suporte
Entregar as funcionalidades e escopos acordados dentro dos prazos de sprint ou release.
Apoiar atividades relacionadas a build, deployment, ambientes e validação de releases.
Investigar incidentes de produção, realizar análise de causa raiz (RCA) e implementar correções definitivas.
Contribuir para a preparação das aplicações para produção, incluindo monitoramento, observabilidade e confiabilidade.
- Colaboração e Liderança Técnica
Trabalhar em conjunto com Technical Leads, Architects, QA, Business Analysts e equipes de suporte.
Participar de cerimônias ágeis, refinamentos de backlog e discussões de dependências técnicas.
Atuar como referência técnica para a equipe, apoiando desenvolvedores menos experientes.
- Realizar pair programming, code reviews e compartilhamento de conhecimento.
Demonstrar ownership sobre as entregas, acompanhando as demandas de ponta a ponta.
- Stack e conhecimentos técnicos
- Desenvolvimento
- C#
- .NET / .NET moderno
- ASP.NET Core
- Web API
- Dependency Injection
- Programação assíncrona e concorrência
- Performance tuning
- Arquitetura e Design
- Arquitetura de aplicações corporativas
- SOLID
- Design Patterns
- DDD — Domain-Driven Design
- Microservices
- Arquitetura orientada a eventos
- API Management
- Dados e Integrações
- Modelagem e arquitetura de bancos de dados relacionais
- Entity Framework
- Transactions e consistency
- Caching
- REST APIs
- Messaging
- Event Streaming
- Cloud e DevOps
- Microsoft Azure ou cloud equivalente
- Containers
- Orquestração
- CI/CD
- Infrastructure as Code — IaC
- Quality gates automatizados
- Práticas de segurança no ciclo de desenvolvimento e supply chain
- Qualidade e Operações
- Testes unitários e de integração
- Testes de performance e resiliência
- Production readiness
- Monitoring e observabilidade
- Análise de causa raiz — RCA
- Troubleshooting de ambientes produtivos
Requisitos
- 8+ anos de experiência prática com desenvolvimento .NET, preferencialmente em ambientes corporativos/enterprise.
- Forte experiência na entrega de componentes e aplicações production-grade em todo o ciclo de desenvolvimento.
- Experiência sólida com C#, .NET, ASP.NET Core e Web APIs.
- Conhecimento de arquitetura de software, microservices e padrões de desenvolvimento.
- Experiência com cloud, preferencialmente Azure.
- Experiência com CI/CD, containers e práticas modernas de DevOps.
- Graduação em Ciência da Computação, Engenharia
Benefícios
Não informado.
Vagas semelhantes para você
Selecionadas com base na tecnologia, modalidade, nível e localização desta oportunidade.