
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.