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:
o Alta performance e baixa latência
o Idempotência, versionamento, snapshots e rastreabilidade
o Consistência de dados e integridade transacional
o 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:
o Testes automatizados
o Code review
o Clean Architecture / SOLID
o 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:
o APIs REST
o Microsserviços
o Arquitetura em camadas / Clean Architecture
o Design Patterns
Experiência comprovada com:
o Sistemas de alta performance e alto volume
o Processamento assíncrono
o Mensageria (SQS e SNS)
o Controle de concorrência
Experiência com bancos relacionais:
o PostgreSQL e SQL Server
o Modelagem relacional complexa
o Otimização de queries e performance
Experiência em ambientes cloud AWS
o Containers
o Observabilidade
o Monitoramento
o Escalabilidade
Práticas de engenharia:
o Testes automatizados
o Versionamento (Git)
o Code review
Diferenciais (Nice to Have)
Experiência com:
o Sistemas financeiros, pricing, billing, conciliação, ledger,
marketplaces ou e-commerce B2B.
o Arquitetura orientada a eventos.
o Processamento batch e streaming.
o Feature toggles, blue-green deploy, canary release.
Conhecimento em:
o Domain-Driven Design (DDD)
o Event Sourcing / CQRS
o 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).
Perfil Comportamental
Forte senso de ownership e responsabilidade técnica.
Capacidade de tomar decisões técnicas com visão de negócio e risco.
Mentalidade de engenharia de produto, não apenas de entrega de código.
Comunicação clara, maturidade para lidar com ambientes críticos.
Orientação a qualidade, previsibilidade e estabilidade operacional.
Perfil colaborativo e orientado a melhoria contínua.