Software Engineer Senior (Full Stack) - Portal Benefícios (WLV1)
Descrição da vaga
Quer trabalhar em uma fintech que não para de crescer e tem revolucionado o mercado de Banking as a Service?
A Swap é uma plataforma de Banking as a Service especializada em empresas B2B. Fundada em 2018, somos uma plataforma de tecnologia que oferece integração de pagamentos às empresas, com foco em benefícios flexíveis e gastos corporativos, permitindo a criação de produtos financeiros com marca própria e outros serviços que trazem inovação e rentabilidade às corporações.
Desde nossa entrada no mercado, temos nos consolidado como referência, atendendo a diversos setores, como ERPs, agências de viagens e eventos corporativos, instituições financeiras, fretes e frotas e muito mais.
Com mais de 150 ecossistemas de líderes em suas indústrias confiando na Swap, impactamos positivamente o dia a dia de milhares de empresas e milhões de trabalhadores.
A Swap oferece uma ampla gama de serviços, incluindo:
- Emissão de cartões: Cartões de crédito, débito e pré-pagos personalizados com a marca de sua empresa.
- Processamento de pagamentos: Pagamentos online e offline de forma segura e confiável.
- Contas digitais: Criação de contas digitais personalizadas, com funcionalidades como transferências e pagamentos de boletos.
- APIs: Integração facilitada de nossos serviços com outras plataformas.
- Conformidade regulatória: Garantia de que nossos clientes estejam em conformidade com as regulamentações do setor financeiro.
Nossos pilares são:
- Especialização: acreditamos que soluções criadas para nichos e mercados específicos são espetaculares, em comparação a soluções genéricas.
- Transformação: acreditamos que podemos e devemos transformar a realidade dos mercados e comunidades que servimos por meio de tecnologia e know-how.
- Parceria: para nós, somos sócios dos nossos clientes, sendo parceiros em cada momento da jornada, seja na vitória ou na derrota, estamos sempre juntos, em parceria.
Responsabilidades e atribuições
Sobre o projeto:
O Portal Benefícios é uma plataforma multi-tenant (whitelabel) de benefícios corporativos, composta por:
- Backend em ASP.NET Core (.NET 10) seguindo Clean Architecture.
- Frontend em React + TypeScript integrado ao projeto web via Webpack.
- Deploy independente por tenant via Helm/Kubernetes, com pipelines dinâmicas no GitLab CI.
Buscamos um(a) desenvolvedor(a) sênior capaz de atuar de ponta a ponta — backend, frontend, integrações e infraestrutura — mantendo consistência entre web e mobile.
Requisitos e qualificações
Skills técnicas obrigatórias:
Backend (.NET / C#)
NET 10 / ASP.NET Core — domínio sólido, incluindo minimal APIs, middlewares, filtros e versionamento ( Asp.Versioning ).
Clean Architecture / DDD — capacidade de respeitar separação em camadas ( Base → Domain → Infra → Api/Web ) e o padrão IService / IRepository adotado no projeto.
Entity Framework Core + Dapper — EF para mapeamento/queries transacionais e Dapper para consultas read-heavy/relatórios. PostgreSQL — modelagem, performance e particularidades do Npgsql (ex.: EnableLegacyTimestampBehavior ).
Liquibase — migrations vivem em repositório separado (beneficios-migrations); precisa saber escrever changelogs sem depender de migrations do EF.
Hangfire — jobs recorrentes/background com storage em Postgres.
Redis + RedLock.net — cache e locks distribuídos via IDistributedLockFactory .
ASP.NET Identity + JWT Bearer — autenticação, custom token providers, fluxos de OTP.
Refit — clientes HTTP tipados para integrações externas.
Testes — xUnit, Moq.AutoMock, AutoFixture, FluentAssertions; cobertura via OpenCover/ReportGenerator.
Frontend (React / TypeScript)
React + TypeScript — componentização, hooks customizados, ilhas montadas via em Razor.
Mantine v6 — UI kit oficial do projeto (não introduzir bibliotecas concorrentes).
React Hook Form + Yup/Zod — validação e formulários.
Wretch — cliente HTTP padrão (não usar axios/fetch direto).
Webpack + Yarn — bundle integrado ao projeto.
Jest + MSW + Storybook — testes unitários, mocks de API e design system.
@react-pdf/renderer — geração de PDFs no client.
Integrações & Infraestrutura:
Docker / Docker Compose — stack local com múltiplos serviços (API, Web, Postgres, migrations, OTP).
AWS SDK — Secrets Manager, S3 (e familiaridade com credenciais STS).
Kubernetes + Helm — deploy multi-tenant (whitelabel) com values por tenant.
GitLab CI — pipelines dinâmicas geradas via Python (→ ).
Playwright — testes E2E com integração a Slack e AWS Secrets Manager.
Domínio & Arquitetura Multi-tenant:
Experiência com arquiteturas whitelabel — feature flags, configuração por tenant data-driven (sem branching por nome).
Familiaridade com integrações financeiras (emissores de cartão tipo Swap), domínio de benefícios corporativos, notificações (SMS/Email/OTP).
Capacidade de manter consistência entre web e mobile — o app companheiro é Flutter, exige alinhamento de contratos de API, auth/biometria e feature flags.
Práticas e padrões esperados:
Disciplina com tipagem estrita (zero any no TypeScript, nullable reference types no C#).
KISS e programação funcional no front; SOLID no back.
Leitura de specs em repositórios paralelos e capacidade de coordenar contratos entre web, mobile e backend.
Experiência prévia em monorepos híbridos (.NET + React no mesmo csproj) é diferencial.
Hábito de executar lint, formatador e type-check antes de qualquer entrega.
Diferenciais desejáveis:
Flutter / Dart — para colaborar pontualmente com o app mobile companheiro.
Observabilidade — logs estruturados, métricas e tracing distribuído.
Segurança aplicada a fluxos financeiros — PCI, LGPD, criptografia de tokens de sessão.
Experiência com TDD e testes de mutação.
Vivência em times que adotam agentes de IA no fluxo de desenvolvimento (definir contratos → testes → implementação → verificação).
Responsabilidades:
Implementar novas features e endpoints respeitando a arquitetura em camadas e o padrão Service<Entity> / Repository<Entity>
Manter alinhamento de contratos entre API, portal web e app mobile (Flutter).
Escrever e manter testes unitários (xUnit/Jest), E2E (Playwright) e revisar cobertura.
Evoluir o pipeline multi-tenant (Helm, GitLab CI) ao adicionar novos clientes whitelabel.
Atuar em integrações com sistemas externos (Swap, serviços financeiros, OTP, SMS, e-mail, AWS).
Participar de code reviews exigindo qualidade, simplicidade e aderência aos padrões do projeto.
Apoiar decisões arquiteturais e mentorar desenvolvedores mais juniores.
Nível de senioridade:
Sênior — espera-se autonomia para tomar decisões técnicas, propor melhorias arquiteturais, atuar em incidentes de produção e
conduzir features complexas de ponta a ponta sem supervisão constante.
Informações adicionais
O que oferecemos?
Um ambiente dinâmico e de aprendizado contínuo, onde todos têm a oportunidade de contribuir de maneira significativa, com as seguintes vantagens:
Para apoiar a sua saúde, bem-estar e qualidade de vida:
- Assistência Sulamérica (estendida a dependentes, sem mensalidade ou coparticipação).
- Assistência Odontológica Sulamérica (sem mensalidade ou coparticipação).
- Vale Refeição/Alimentação (flexível) no cartão Swile.
- Auxílio creche para pais e mães com filhos de até 5 anos e 11 meses.
- Auxílio financeiro para pais e mães com filhos com deficiência.
- Seguro de vida em grupo Prudential.
- Parceria com Wellhub.
- Parceria com a Onhappy (viagens a lazer).
E o que valorizamos na Swap?
O inconformismo, a excelência e a justiça em nossas relações. Buscamos criar um ambiente que potencialize o espírito inovador e colaborativo, com pessoas que são receptivas a mudanças e que se preocupam genuinamente com o bem-estar dos outros.
Se você busca uma empresa em constante crescimento, que oferece soluções inovadoras e está transformando o mercado financeiro, a Swap é o lugar certo para você!
#VemserSwap!
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Bate-papo com a liderança direta
- Etapa 3: Carta Proposta
- Etapa 4: Contratação
Sobre a Swap
Quer transformar o mercado financeiro e construir soluções que impactam ecossistemas inteiros?
A Swap é um Banking as a Service especializado em infraestrutura financeira para negócios B2B. Desde 2018, impulsionamos ecossistemas líderes em setores como operadoras de benefícios, ERPs e HCMs, gestão de frotas e logística, viagens e despesas corporativas, marketplaces, subadquirentes e serviços financeiros.
Como Instituição de Pagamento (IP) regulada pelo Banco Central, removemos barreiras tecnológicas e regulatórias complexas para que nossos clientes possam focar no seu próprio core business. Nossa missão é clara: maximizar a eficiência financeira das empresas e potencializar a renda e o poder de compra dos trabalhadores no Brasil.
Acreditamos que o futuro do Banking as a Service nasce da união entre tecnologia proprietária em nuvem, especialização setorial e parcerias de longo prazo. Na Swap, você não encontra apenas um emprego, encontra o desafio de construir uma infraestrutura confiável e escalável que impacta milhões de pessoas diariamente.
Nossa Cultura e Valores
Os pilares que guiam nossas decisões, comportamentos e forma de fazer negócios:

Esses valores formam a base do nosso crescimento e garantem que a Swap ocupe o território desejado no imaginário dos públicos que servimos.
O que fazemos?
A Swap oferece uma infraestrutura modular e em nuvem de Banking as a Service especializado em empresas B2B, permitindo que as empresas lancem e gerenciam seus próprios produtos financeiros que serão distribuídos por outras empresas para chegarem até o usuário final. Nossas soluções dividem-se em 5 grupos de produtos core e plataformas verticais para mercados específicos:
Grupos de Produtos Core
- Cartões (Processadora Proprietária & Emissão): Emissão de cartões físicos e virtuais (Mastercard, Visa, Elo) com logística de fabricação e entrega personalizadas. Acompanhado de uma processadora nativa (autorização, clearing e liquidação em tempo real), regras de autorização/monitoramento e antifraude nativo.
- Banking: Infraestrutura bancária modular para criar contas, movimentar recursos e oferecer Pix, Boleto e TED para clientes PJ, sob as licenças e conformidade regulatórias da Swap.
- Crédito: Produtos de crédito com funding garantido e baixo risco. Absorvemos a licença, o motor de concessão e a estrutura de garantia. Nossos clientes embarcam crédito no seus produtos e abre uma linha de receita nova sobre a base que já atende.
- Riscos & Compliance: Infraestrutura de risco e conformidade regulatória completa. Licença como emissora de moeda eletrônica e instrumento pós-pago, garantindo governança, segurança, inteligência regulatória junto ao Banco Central, combate à lavagem de dinheiro (PLD) e onboarding com Know Your Customer/Business (KYC/KYB) e motor de risco integrado.
- Interfaces White Label): Plataforma White Label (portais e aplicativos de baixo esforço de integração) e consoles de backoffice para gestão de pedidos, saldos, cartões, controles de gastos e relatórios operacionais ou integração via API com aplicação facilitada direto na plataforma do nosso cliente.
Nossa soluções
- Benefícios Flexíveis: Plataforma dedicada e customizada para o mercado de Benefícios Flexíveis e Premiações, com motor de Real Time Funding (RTF) e gestão de múltiplos saldos no mesmo cartão.
- Despesas Corporativas: Solução otimizada para ecossistemas de Gestão de Despesas Corporativas, Frotas, Viagens e Pagamento de mídias , oferecendo controles avançados de gastos e conciliação desburocratizada.
- Conta PJ: Conta, pagamentos, recebimentos, crédito e cartões com a marca do nosso cliente, sem ele precisar desenvolver uma operação financeira do zero.
- Cartão de Recebíveis: Solução que transforma os recebíveis dos comerciantes em mais receita e fidelização para o negócio do nosso cliente.
- Consignado Privado: Crédito com desconto em folha como mecanismo de pagamento, com baixo risco, originação dentro do canal do nosso cliete e geração de receita recorrente sobre a base de empresas clientes que que ele já opera.
Nosso Modelo de Atuação
- Especialização: Arquiteturas e features desenhadas sob medida para atender às necessidades específicas de cada mercado.
- Flexibilidade Técnico-Regulatória: Entrega rápida por meio de APIs robustas e documentadas ou soluções Whitelabel prontas para uso (plug and play).
- Parceria & Escala: Atuação lado a lado com os clientes desde o onboarding e engenharia de integração até o acompanhamento contínuo de Customer Success, garantindo alta disponibilidade e estabilidade na operação.
- BaaS completo: oferecemos um portfólio completo para sermos o único provedor de Banking as a Service no nosso parceiro.
Conheça mais sobre nós!