Desenvolvedor Backend Sênior (.NET / C#)
Modelo: Remoto
Sobre o desafio Buscamos um(a) Desenvolvedor(a) Backend Sênior para atuar em uma squad estratégica responsável por sistemas críticos de pricing, políticas comerciais, descontos escalonados, contas correntes financeiras, conciliações e integrações corporativas. Você irá trabalhar em um ambiente de alta complexidade, alto volume transacional, forte governança, requisitos de auditoria e integrações distribuídas, suportando múltiplos canais digitais B2B (e-commerce, chatbot, APIs, EDI) e sistemas corporativos como SAP, ServiceNow, motores externos de cálculo e plataformas de dados. O papel exige forte capacidade de engenharia, visão sistêmica, responsabilidade técnica e maturidade para operar em ambiente regulado, com foco em performance, resiliência, observabilidade e escalabilidade.
Responsabilidades
- Desenvolver e evoluir APIs e serviços backend em C# (.NET) para sistemas de pricing, regras comerciais, incentivos, contas correntes e conciliações financeiras.
- Atuar no desenho de arquiteturas cloud-native, orientadas a eventos e microsserviços, garantindo escalabilidade, disponibilidade e tolerância a falhas.
- Implementar soluções com foco em:
- Alta performance e baixa latência
- Idempotência, versionamento, snapshots e rastreabilidade
- Consistência de dados e integridade transacional
- Observabilidade (logs, métricas, tracing distribuído)
- Integrar sistemas internos e externos (ex: SAP, plataformas de parceiros, motores de cálculo, mensageria, APIs públicas e privadas).
- Trabalhar com bancos relacionais e modelagem de dados complexa (PostgreSQL / SQL Server), incluindo otimização de queries e estratégia de índices.
- Garantir padrões de qualidade:
- Testes automatizados
- Code review
- Clean Architecture / SOLID
- Segurança e compliance
- Atuar em conjunto com Produto, Arquitetura, QA, DevOps e áreas de negócio, participando ativamente de refinamentos técnicos e tomada de decisão.
- Apoiar tecnicamente desenvolvedores mais juniores, elevando o nível do time (mentoria técnica).
Requisitos Técnicos Obrigatórios
- Experiência sólida como Desenvolvedor Backend Sênior com C# e .NET (.NET Core / .NET 8 e 10) Domínio de:
- APIs REST
- Microsserviços
- Arquitetura em camadas / Clean Architecture
- Design Patterns
- Experiência comprovada com:
- Sistemas de alta performance e alto volume
- Processamento assíncrono
- Mensageria (SQS e SNS)
- Controle de concorrência
- Experiência com bancos relacionais:
- PostgreSQL e SQL Server
- Modelagem relacional complexa
- Otimização de queries e performance
- Experiência em ambientes cloud AWS:
- Containers
- Observabilidade
- Monitoramento
- Escalabilidade
- Práticas de engenharia:
- Testes automatizados
- Versionamento (Git)
- Code review
- Experiência com:
- Sistemas financeiros, pricing, billing, conciliação, ledger, marketplaces ou e-commerce B2B.
- Arquitetura orientada a eventos.
- Processamento batch e streaming.
- Feature toggles, blue-green deploy, canary release.
- Conhecimento em:
- Domain-Driven Design (DDD)
- Event Sourcing / CQRS
- Observabilidade avançada (Datadog, OpenTelemetry)
- Vivência em ambientes regulados, auditáveis ou com forte governança.
- Experiência integrando com ERPs (SAP ou similares).