Pessoa Desenvolvedora .NET Pleno/Sênior | Novos Projetos
- Compensation
- Not disclosed
- Location
- São Paulo, SP, BR
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
Sobre a vaga
Buscamos uma pessoa Desenvolvedora Backend .NET Pleno ou Sênior , com mais de 4 anos de experiência e autonomia para desenvolver e sustentar serviços em ambientes críticos e de alta volumetria. Essa pessoa atuará de ponta a ponta, desde o desenvolvimento de APIs e microsserviços até sua execução em AWS, trabalhando com mensageria, bancos de dados, observabilidade, performance, escalabilidade, disponibilidade e resiliência.
Será um diferencial ter experiência comprovada em sistemas que processam milhões de requisições ou transações por dia, especialmente nos segmentos financeiro, de pagamentos, crédito ou em outros ambientes críticos.
Responsabilidades
- Desenvolver, evoluir e sustentar APIs, microsserviços e aplicações backend utilizando C#, .NET, .NET Core e ASP.NET Core.
- Projetar e implementar soluções distribuídas, escaláveis, resilientes e de alta disponibilidade em ambientes de alta volumetria.
- Atuar na execução e operação de aplicações em AWS, utilizando serviços como EC2, ECS, Docker, Lambda, S3, RDS, DynamoDB, SQS, SNS, CloudWatch e IAM.
- Implementar integrações assíncronas e orientadas a eventos, utilizando RabbitMQ e conceitos de filas, exchanges, routing, Pub/Sub, DLQ, retry e reprocessamento.
- Desenvolver soluções com foco em performance, incluindo otimização de CPU e memória, redução de latência, cache, connection pooling, balanceamento de carga e escalabilidade horizontal.
- Trabalhar com bancos de dados relacionais e NoSQL, realizando modelagem, criação de índices, otimização de consultas, análise de performance e estratégias de particionamento.
- Aplicar práticas de programação assíncrona e paralela, SOLID, Design Patterns, Clean Architecture, tratamento de exceções e mecanismos de resiliência.
- Implementar estratégias de idempotência, controle de concorrência, rate limiting, retry, timeout e circuit breaker.
- Contribuir para a observabilidade das aplicações, por meio de monitoramento, métricas, logs e análise de comportamento em produção.
- Participar de testes de carga e stress, identificando gargalos e propondo melhorias de arquitetura e implementação.
- Avaliar e integrar recursos de inteligência artificial em aplicações corporativas, utilizando APIs de LLMs e técnicas como RAG, embeddings e engenharia de prompts.
Requisitos
- Mais de 4 anos de experiência com desenvolvimento backend utilizando C# e .NET/.NET Core.
- Experiência com ASP.NET Core, APIs REST e Entity Framework Core.
- Conhecimento de microsserviços, arquitetura distribuída e Event-Driven Architecture.