Desenvolvedor .NET Sênior

inventCloud

📍 São Paulo/SP· Tempo integral

Descrição da vaga

Profissional com experiência sólida em desenvolvimento de software utilizando o ecossistema Microsoft .NET, atuando na análise, arquitetura, desenvolvimento, evolução e sustentação de aplicações corporativas de alta complexidade.Responsabilidades TécnicasProjetar, desenvolver e manter aplicações utilizando C#, .NET 8+ / .NET Core, ASP.NET Core e Web APIs.Definir e implementar arquiteturas escaláveis, resilientes e de fácil manutenção, aplicando princípios como SOLID, Clean Code, Clean Architecture, DDD e Design Patterns.Desenvolver APIs RESTful, integrações entre sistemas e serviços distribuídos.Trabalhar com arquitetura baseada em microserviços, mensageria e processamento assíncrono.Implementar soluções utilizando Entity Framework Core, Dapper e outros mecanismos de acesso a dados.Desenvolver consultas, procedures, índices e estratégias de otimização para bancos relacionais.Atuar com SQL Server, incluindo análise de planos de execução, tuning de queries, modelagem e otimização de estruturas.Trabalhar com bancos NoSQL conforme necessidade arquitetural.Implementar mecanismos de cache utilizando tecnologias como Redis.Desenvolver integrações utilizando RabbitMQ, Azure Service Bus, Kafka ou soluções equivalentes.Implementar autenticação e autorização utilizando OAuth 2.0, OpenID Connect, JWT e Identity.Desenvolver aplicações cloud-native e serviços utilizando Microsoft Azure, incluindo recursos como App Service, Azure Functions, Service Bus, Key Vault, Storage e Application Insights.Implementar e manter pipelines de CI/CD, utilizando Azure DevOps, GitHub Actions ou ferramentas equivalentes.Trabalhar com Docker e, conforme o ambiente, Kubernetes.Implementar testes automatizados utilizando frameworks como xUnit, NUnit, Moq e ferramentas equivalentes.Aplicar estratégias de testes unitários, integração, contrato e testes de API.Implementar observabilidade através de logs estruturados, métricas, tracing distribuído e monitoramento de aplicações.Analisar problemas de performance, concorrência, consumo de memória e disponibilidade.Participar de decisões técnicas, definição de padrões de desenvolvimento e revisão de código (Code Review).Atuar na identificação de débitos técnicos e definição de estratégias de refatoração e modernização de sistemas legados.Apoiar desenvolvedores menos experientes por meio de mentoria, revisão técnica e disseminação de boas práticas.Stack Técnica DesejadaBackendC#.NET 8+ASP.NET CoreWeb APIEntity Framework CoreDapperLINQDependency InjectionAsync/AwaitArquitetura e EngenhariaClean ArchitectureDomain-Driven Design (DDD)SOLIDDesign PatternsMicroservicesEvent-Driven ArchitectureRESTMensageriaResiliência e tolerância a falhasBanco de DadosSQL ServerPostgreSQLRedisModelagem relacionalÍndices e otimização de consultasStored ProceduresAnálise de planos de execuçãoCloud / DevOpsMicrosoft AzureDockerKubernetesAzure DevOpsGitHub ActionsCI/CDInfrastructure as CodeMensageria e IntegraçõesRabbitMQAzure Service BusKafkaRESTgRPCSegurançaOAuth 2.0OpenID ConnectJWTIdentityRBACGestão de secrets e credenciaisQualidade e ObservabilidadexUnit / NUnitMoqTestes unitários e de integraçãoSonarQubeSerilogOpenTelemetryApplication InsightsMétricas, logs e distributed tracingCompetências EsperadasCapacidade de tomar decisões técnicas considerando performance, escalabilidade, segurança, manutenibilidade e custo operacional.Domínio de princípios de engenharia de software e capacidade de aplicá-los de forma pragmática.Capacidade de analisar sistemas existentes e propor evolução arquitetural.Experiência na investigação e resolução de problemas complexos em produção.Conhecimento de concorrência, processamento assíncrono, paralelismo e gerenciamento de recursos.Capacidade de trabalhar em ambientes distribuídos e de alta disponibilidade.Boa capacidade de comunicação técnica e documentação de decisões arquiteturais.Atuação como referência técnica para o time, contribuindo para padrões, qualidade de código e evolução da arquitetura.

Mais vagas em São Paulo

Todas as vagas em São Paulo/SP →Vagas em São Paulo →