WEX
WEX
A WEX é uma plataforma global de comércio que ajuda as organizações a gerenciar operações empresariais essenciais por meio de soluções especializadas de pagamento e administração. Sua oferta inclui cartões de combustível, gestão de frotas e análises para equipes de logística e transporte; ferramentas de pagamento empresarial desenvolvidas para simplificar transações e fortalecer o controle; e administração de benefícios para funcionários, incluindo contas de saúde e reembolso. Com atuação nas áreas de saúde, logística e viagens, a WEX desenvolve tecnologia voltada a tornar processos comerciais complexos mais eficientes, seguros e fáceis de gerenciar.

Engenheiro(a) de Desenvolvimento de Software I, WEX Mobility (remoto na Índia)

Desenvolva e teste o software da WEX Mobility para pagamentos de combustível, plataformas de frotas e aplicativos para motoristas. Trabalhe com Java, Python, TypeScript e sistemas nativos da nuvem.

Descrição

  • Desenvolva componentes em arquiteturas estabelecidas de microsserviços, orientadas a eventos e de frontend.
  • Escreva código limpo e compilável e testes unitários que atendam aos padrões de qualidade da equipe.
  • Confirme os critérios de aceitação e os cenários de erro antes da implementação.
  • Reproduza e resolva bugs bem delimitados com a orientação de engenheiros seniores.
  • Atenda primeiro aos chamados de suporte de baixa prioridade.
  • Participe de escalas de sobreaviso supervisionadas e execute as verificações de incidentes e os scripts atribuídos.
  • Adicione logs de erro e informativos para ajudar no monitoramento e na depuração.
  • Mantenha o Jira atualizado, siga a Definição de Pronto, avance os chamados pelas etapas do fluxo de trabalho e sinalize riscos.
  • Participe de reuniões diárias, revisões do backlog e demonstrações.
  • Use ferramentas como o Cursor para reduzir código repetitivo e investigar erros, conferindo os resultados gerados.
  • Corrija a documentação ou acrescente o que estiver faltando.
  • Trabalhe com equipes de produto, outras equipes OTR e colegas de engenharia desde o design até a implementação, os testes, a implantação e o suporte à produção.

Requisitos

  • Bacharelado ou mestrado em ciência da computação por uma instituição de reputação reconhecida.
  • De 0 a 1 ano de experiência profissional.
  • Bom conhecimento de estruturas de dados, algoritmos e design de software.
  • Capacidade de escrever código limpo, compilável e testado em pelo menos uma destas linguagens: Java, Python ou TypeScript/JavaScript.
  • Entendimento da pirâmide de testes e experiência com testes unitários em disciplinas, estágio ou projeto pessoal.
  • Conhecimento básico de IAM e controle de acesso baseado em funções.
  • Disposição para aprender padrões de conformidade relevantes, como PCI ou SOC.
  • Conhecimento de Git e dos fluxos de trabalho de pull requests.
  • Capacidade de fazer implantações por um pipeline de CI/CD existente e identificar quando um commit causou uma falha de build.
  • Capacidade de fazer perguntas objetivas, explicar as soluções tentadas e sinalizar riscos de prazo.
  • Capacidade de receber feedback em revisões de código e aprender os padrões e as ferramentas da equipe.
  • Desejável: graduação em ciência da computação ou engenharia de software por uma instituição de reputação reconhecida.
  • Desejável: experiência em estágio ou programa cooperativo entregando código a um ambiente de produção ou homologação como parte de uma equipe.
  • Desejável: familiaridade com fundamentos de nuvem.
  • Desejável: contato com Docker e conteinerização.
  • Desejável: experiência em melhorar uma base de código existente.
  • Desejável: conhecimento de ferramentas de IA além da conclusão automática de código.
  • Desejável: interesse genuíno por pagamentos, operações de frotas ou plataformas para desenvolvedores.

Benefícios

  • A vaga não especifica benefícios, vantagens ou remuneração adicional.