Estamos procurando um Engenheiro de Software Full Stack (SDE2) para se juntar à nossa equipe de Engenharia de Mobilidade da WEX. Nesta função, você ajudará a projetar e construir APIs modernas, serviços de back-end e pipelines de dados para dar suporte a recursos essenciais, como emissão de crédito, controle de gastos e gerenciamento de frotas.
Como membro de uma equipe ágil e colaborativa, você contribuirá para a construção de sistemas seguros e escaláveis usando Python, Kafka e serviços nativos da nuvem. Você ajudará a modernizar componentes legados e a integrar dados entre sistemas usando arquitetura orientada a eventos, APIs JSON e padrões CDC. Esta vaga é ideal para um engenheiro motivado que busca aprimorar suas habilidades full-stack e contribuir para projetos de grande escala e de alto impacto.
Como você causará impacto
- Desenvolver e manter serviços de back-end e APIs com foco em confiabilidade e escalabilidade.
- Construir e dar suporte a pipelines de dados usando plataformas de streaming de eventos como o Kafka.
- Escrever código limpo e de fácil manutenção em Python e/ou Java.
- Colaborar com engenheiros, gerentes de produto e QA para entender os requisitos e entregar valor de forma incremental.
- Trabalhar em integrações usando JSON, APIs RESTful e sistemas de mensagens.
- Participar de revisões de código e contribuir para uma cultura de melhoria contínua.
- Dar suporte aos sistemas em produção e ajudar a resolver problemas técnicos quando necessário.
Experiência que você trará
- Bacharel em Ciência da Computação, Engenharia ou experiência equivalente (ou capacidade de demonstrar forte habilidade prática em vez de um diploma).
- Boa experiência prática no desenvolvimento de aplicativos ou microsserviços usando Python e/ou Kafka.
- Boa experiência na construção e consumo de APIs REST.
- Fortes habilidades de comunicação escrita e verbal, com capacidade de colaborar entre equipes.
- Proficiência em Python, Java ou outra linguagem de back-end moderna.
- Familiaridade com Kafka, filas de mensagens ou design orientado a eventos.
- Conhecimento de bancos de dados relacionais (por exemplo, PostgreSQL, Oracle) e habilidades básicas de SQL.
- Compreensão de JSON e formatos de troca de dados.
- Experiência de trabalho em ambientes Unix/Linux.
- Exposição a ferramentas de CI/CD e controle de versão (Git ou similar).
- Conforto em trabalhar em um ambiente de desenvolvimento ágil.
Diferenciais (Plus)
- Experiência com conceitos e ferramentas de Change Data Capture (CDC).
- Exposição a plataformas de nuvem como AWS.
- Familiaridade com ferramentas de conteinerização como Docker.
- Experiência com Siebel CRM ou interesse em aprender sistemas de CRM corporativos.
- Compreensão de tecnologias ou frameworks de front-end (por exemplo, React, Angular).
Familiaridade com ferramentas corporativas como JIRA e Confluence.