Software Engineer PL

Dock

📍 Barueri/SPhibrido· CLT

Descrição da vaga

Quem é a Dock?

Há mais de 20 anos, cumprimos a missão de democratizar o acesso a serviços financeiros, tornando experiências financeiras mais simples e acessíveis.
Somos um time de pessoas obstinadas, que acreditam na tecnologia e nos serviços como os principais facilitadores para a evolução de nossos clientes e a transformação do papel das finanças.
Atuando em 11 localidades pela América Latina, trabalhamos sob o propósito de desmaterializar o universo financeiro para impulsionar a sociedade.

Como é o nosso time de Banking Services?

É um time responsável por desenvolver e manter os serviços core de banking da Dock incluindo transferências (P2P, TED), pagamento de contas, gestão de limites transacionais e integrações com o ecossistema do Banco Central (CCS, SPB). Trabalhamos com arquitetura de microsserviços em alta escala, atendendo milhões de transações diárias para nossos clientes emissores e fintechs.

E o dia a dia, como será?

Buscamos por talentos inigualáveis para nos ajudar a espalhar o poder financeiro!
Nesta função, você irá:

  • Desenvolver e manter microsserviços e APIs RESTful utilizando Node.js e TypeScript, aplicando boas práticas de desenvolvimento, organização de código e arquitetura de software.
  • Projetar e implementar soluções resilientes e escaláveis, utilizando mensageria assíncrona, como AWS SQS/SNS, e bancos de dados relacionais e não relacionais.
  • Implementar mecanismos de confiabilidade, como idempotência, retries, tratamento de falhas e Dead Letter Queues (DLQ), garantindo a integridade e a consistência do processamento.
  • Participar de todo o ciclo de desenvolvimento, desde o refinamento técnico e a implementação até os testes, code reviews, deploy e acompanhamento das entregas em produção.
  • Desenvolver e manter testes automatizados unitários e de integração, contribuindo para a qualidade e a confiabilidade dos serviços.
  • Investigar incidentes e falhas em produção, analisando logs, métricas, eventos e dados para identificar causas-raiz e implementar correções sustentáveis.
  • Contribuir para a evolução da observabilidade, da documentação técnica e dos procedimentos operacionais, participando das atividades de sustentação e on-call da squad.
  • Desenvolver e manter integrações com APIs de parceiros financeiros, considerando contratos, regras de negócio, tratamento de erros e particularidades do processamento de operações financeiras.
  • Colaborar com o time na melhoria contínua dos serviços, compartilhando conhecimento e contribuindo para decisões técnicas alinhadas às necessidades do negócio.

O que esperamos de você?

  • Experiência com Node.js e TypeScript no desenvolvimento e na manutenção de serviços backend.
  • Conhecimento na construção e manutenção de APIs RESTful, incluindo validação de dados, tratamento de erros e integração entre sistemas.
  • Conhecimento de bancos de dados relacionais, SQL, modelagem de dados e transações.
  • Experiência ou familiaridade com mensageria assíncrona e processamento orientado a eventos.
  • Conhecimento de práticas de resiliência e confiabilidade, como idempotência, retry, tratamento de falhas e processamento de mensagens duplicadas.
  • Experiência com testes automatizados, incluindo testes unitários e de integração.
  • Familiaridade com Git, code reviews e pipelines de CI/CD.
  • Capacidade de investigar problemas técnicos, analisar logs e dados e propor soluções de forma estruturada.
  • Autonomia para conduzir tarefas de desenvolvimento, identificar riscos e comunicar impedimentos, buscando apoio do time quando necessário.

É desejável que você tenha:

  • Experiência no segmento financeiro, em Banking as a Service (BaaS) ou em sistemas que dependam de integrações com instituições externas.
  • Conhecimento de produtos e processos financeiros, como pagamentos, boletos, liquidação bancária e DDA.
  • Familiaridade com serviços AWS, especialmente SQS, SNS, Lambda, ECS/EKS e CloudWatch.
  • Conhecimento de Docker e fundamentos de Kubernetes.
  • Experiência com ferramentas de observabilidade e monitoramento, como Datadog, Grafana ou similares.
  • Conhecimento de padrões arquiteturais, como Clean Architecture, Domain-Driven Design (DDD) e arquitetura de microsserviços.
  • Familiaridade com bancos de dados não relacionais, como DynamoDB, e soluções de cache, como Redis.
  • Vivência com investigação de incidentes, análise de causa-raiz e rotinas de on-call.
  • Conhecimento de integrações com o ecossistema financeiro, incluindo PIX, SPB e outros sistemas ou protocolos bancários.

E quais são os benefícios?

  • Auxílio alimentação (mercado & restaurante);

  • Plano de saúde e odontológico;

  • Hospital digital;

  • Suporte psicológico para psicoterapia online;

  • Orientação ergonômica;

  • Wellhub e TotalPass;

  • Auxílio mensal para despesas remote first;

  • Previdência privada após 6 meses de trabalho;

  • Licença parental estendida;

  • Auxílio creche;

  • Auxílio para pais de filhos especiais;

  • Plataforma de idiomas;

  • Disponibilidade de coworking no Brasil inteiro;

Mais vagas em Barueri

Todas as vagas em Barueri/SP →Vagas em São Paulo →