← Voltar para vagas

Senior Software Development Engineer

Descrição da vaga

Vaga para Desenvolvedor(a) Senior Go/Golang na WEX

A WEX, líder global em tecnologia financeira, está buscando um(a) Desenvolvedor(a) Sênior para integrar nossa equipe e impulsionar a modernização de nossas plataformas. Esta é uma excelente oportunidade para profissionais que desejam construir sistemas escaláveis, seguros e modulares, alinhados com as mais recentes estratégias de transformação tecnológica.

Sobre a Vaga

Nesta função, você terá a chance de construir serviços de alto impacto e modernizar nossos sistemas legados, desenvolvendo microsserviços modulares e escaláveis utilizando tecnologias modernas em toda a arquitetura. Nossos sistemas são projetados para alta disponibilidade, resiliência, facilidade de manutenção, otimização de desempenho e amigabilidade para desenvolvedores.

Suas Responsabilidades

  • Liderar o design e desenvolvimento de soluções full-stack, com ênfase em microsserviços orientados a eventos, APIs e plataformas de dados.
  • Conduzir a modernização iterativa, decompondo monolitos em serviços compartilhados e modulares.
  • Construir capacidades reutilizáveis alinhadas com modelos de domínio centrados no produto.
  • Contribuir para arquiteturas agentic e automação inteligente que impulsionam experiências de usuário perfeitas.
  • Colaborar com equipes multifuncionais para entregar resultados de negócios mensuráveis.
  • Orientar desenvolvedores juniores e promover as melhores práticas de engenharia.
  • Projetar, desenvolver, testar e manter microsserviços e APIs prontos para a nuvem.
  • Trabalhar com pipelines de dados de streaming (Kafka) para habilitar insights em tempo real.
  • Aplicar abordagens de “platform-thinking” construindo capacidades reutilizáveis e detectáveis.
  • Garantir a qualidade desde o início por meio de validação automatizada e pipelines de CI/CD.
  • Entregar valor iterativamente, focando na conclusão e implantação de recursos.
  • Fazer parceria com as equipes de produto e arquitetura para garantir que os sistemas sejam desacoplados, escaláveis e maduros para SaaS.
  • Usar loops de monitoramento e feedback para impulsionar melhorias informadas por dados.
  • Abordar proativamente a dívida técnica, equilibrando a modernização e a entrega de valor ao cliente.

Requisitos Essenciais

  • Bacharelado ou Mestrado em Ciência da Computação ou Engenharia.
  • Experiência em desenvolvimento de backend ou microsserviços (Java, .NET, Python, Go/Golang, etc.).
  • Experiência prática com Java e frameworks baseados em Java.
  • Expertise em design e programação orientada a objetos.
  • Fortes habilidades de resolução de problemas no domínio da engenharia de software.
  • Experiência trabalhando com arquiteturas modernas de microsserviços de backend.
  • Experiência na construção e consumo de APIs RESTful.
  • Experiência com message brokers e plataformas de streaming de eventos (Kafka).
  • Forte conhecimento de SQL, bancos de dados relacionais e não relacionais.
  • Conforto ao trabalhar com JSON, XML, YAML e outros formatos de arquivo de interface.
  • Experiência com ambientes Unix/Linux, scripting e pipelines de CI/CD.
  • Habilidade comprovada para decompor sistemas em serviços modulares e reutilizáveis.
  • Excelentes habilidades de comunicação e colaboração em equipes distribuídas.

Diferenciais

  • Experiência com soluções FinTech ou ecossistemas de pagamento.
  • Experiência em nuvem (AWS preferencial) e conteinerização (Docker, Kubernetes).
  • Familiaridade com frameworks modernos de UI (React, Angular, Vue.js).
  • Experiência com ferramentas de Change Data Capture (CDC).
  • Compreensão da integração de IA/ML em plataformas e fluxos de trabalho.
  • Experiência com transações em larga escala e sistemas de alta disponibilidade.

O que te torna um ótimo candidato

  • Você incorpora nossos princípios de engenharia: API-first, modular, iterativo e orientado a dados.
  • Você prospera no trabalho de modernização, tornando os sistemas legados mais ágeis.
  • Você valoriza a conclusão e a entrega em vez de apenas começar.
  • Você vê a engenharia como uma forma de desbloquear resultados de negócios, não apenas escrever código.
  • Você defende a qualidade, a automação e a reutilização em tudo o que constrói.

Esta vaga é uma excelente oportunidade para Desenvolvedores Go/Golang que buscam um ambiente desafiador e inovador. Candidate-se!