Destaca-te para esta função — cria um currículo personalizado e uma carta de apresentação em cerca de um minuto.
Net2Source (N2S) Consultoria em Recursos Humanos L procura Desenvolvedor(a) .NET Sênior para atuar como especialista técnico, desenvolvendo componentes, serviços e APIs em .NET, com foco em qualidade, escalabilidade e segurança.
O profissional irá modernizar componentes legados para .NET moderno, containers e ambientes em cloud, aplicar padrões como SOLID e Design Patterns, e conduzir atividades de testes, integração e entrega contínua.
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.
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