Resumo da Posição:
Procuramos um(a) Desenvolvedor(a) Fullstack Sênior para transformar ideias em produtos financeiros robustos. Vai desenhar APIs, orquestrar microsserviços e CI/CD, e elevar a experiência de nossos clientes com soluções elegantes e resilientes.
Sobre a Empresa
Surgimos em 2020, a partir do encontro de dois jovens que compartilhavam o mesmo sonho: trabalhar no mercado de capitais com o objetivo de solucionar as ineficiências do mercado financeiro.
Nosso propósito é gerar riqueza para empresas e empreendedores, tornando simples o mercado de crédito e de capitais.
Bankme é uma fintech brasileira que oferece soluções de crédito, especialmente a gestão de "Mini Bancos", permitindo que empresas e profissionais autônomos ofereçam crédito de forma simplificada e eficiente. Ela funciona como uma plataforma que simplifica a burocracia, desde a abertura de CNPJ até a estruturação contábil, com o objetivo de democratizar o acesso a crédito. A Bankme também é a maior gestora de securitizadoras do Brasil, atuando em soluções financeiras que combinam tecnologia e inteligência de mercado para empresas de médio e grande porte.
Principais Responsabilidades e Atribuições:
- Backend (NestJS + TypeScript): projetar e desenvolver módulos com DI, DTOs/validators, boas práticas (Clean/Hexagonal, SOLID) e APIs REST/GraphQL versionadas.
- Arquitetura: evoluir monólito modular e microsserviços definindo boundaries, contratos e integrações estáveis.
- Dados: modelar e acessar PostgreSQL e MongoDB via Prisma (migrations, transações, índices e tuning).
- Mensageria: implementar Pub/Sub ou RabbitMQ com retry/backoff, DLQ e padrão outbox quando necessário.
- Front-end (Next.js + TypeScript): construir UIs com shadcn/ui e Tailwind, acessíveis e responsivas; SSR/ISR/CSR conforme o caso; formulários com react-hook-form + zod.
- Qualidade no front: performance (LCP/INP), next/image, code-splitting, caching; testes Vitest/Jest (unit) e Playwright (E2E leve).
- Integração FE/BE: contratos tipados (OpenAPI/Types compartilhados), tratamento consistente de erros, observabilidade ponta a ponta (correlationId).
- CI/CD (GitHub Actions): pipelines com build, lint, testes (Jest/Vitest/Playwright), análise estática (Sonar), Docker build/push (Artifact Registry) e deploy automatizado.
- Fluxo Git: GitFlow, PRs com checks obrigatórios, versionamento semântico e release notes automáticos.
- Nuvem (GCP): Cloud Run/Functions, Cloud SQL, Pub/Sub, Workflows/Scheduler, Secret Manager; IaC (Terraform) quando aplicável.
- Observabilidade (Datadog): logs, métricas, traces (APM) e RUM no Next.js; dashboards e alertas acionáveis; uso de OpenTelemetry quando fizer sentido.
- Segurança: OWASP, LGPD, gestão de segredos, CORS/CSRF, rate limiting, hardening de containers e scans de dependências/imagens.
- Resiliência & Performance: cache, circuit breaker, pool tuning, feature flags, canary/blue-green e rollback seguro; testes de carga quando necessário.
- Colaboração & Mentoria: code reviews, documentação objetiva (ADRs/runbooks), alinhamento com Produto/QA e apoio técnico ao time.
- Eficiência operacional: automação de rotinas (jobs/Workflows), monitoramento de custos e otimizações sem perder confiabilidade.
Requisitos e Qualificações Técnicas:
- Colaboração clara: comunicação objetiva com Produto/QA/Negócio; capaz de alinhar trade-offs técnicos.
- Mentoria: apoio ativo a devs do time, feedbacks construtivos, difusão de boas práticas.
- Raciocínio pragmático: decide entre monólito modular e microsserviços com base em valor e contexto.
- Rigor com segurança e dados: atenção a riscos, compliance e integridade das informações.
- Excelência na documentação: registra decisões (ADR), runbooks e padrões de forma objetiva.
Diferenciais Desejáveis:
- Interesse e/ou experiência prévia em IA;
Soft Skills:
- Foco no cliente: senso de produto e empatia com a jornada do usuário.
- Resiliência: atuação serena em incidentes, análise de causa-raiz e melhoria contínua.
- Curiosidade e aprendizado contínuo: busca de referências, experimentação responsável e atualização constante.
- Mindset de dono: autonomia com accountability; orientado(a) a resultados e qualidade;
- Boa comunicação;
Benefícios Oferecidos:
- Plano de saúde Unimed (co participativo);
- Plano odontológico Uniodonto;
- WellHub/Gympass;
- Auxílio psicológico e nutricional gratuito;
- Day off (folga) no mês do aniversário;
- Debênture para colaboradores que rende 140% do CDI;
Aplicar-se a Vaga