Buscamos un Ingeniero de Software Full Stack (SDE2) para unirse a nuestro equipo de Ingeniería de Movilidad de WEX. En este rol, ayudarás a diseñar y construir APIs modernas, servicios de back-end y pipelines de datos para dar soporte a funciones esenciales, como la emisión de crédito, el control de gastos y la gestión de flotas.
Como miembro de un equipo ágil y colaborativo, contribuirás a la construcción de sistemas seguros y escalables utilizando Python, Kafka y servicios nativos de la nube. Ayudarás a modernizar componentes heredados e integrar datos entre sistemas utilizando arquitectura orientada a eventos, APIs JSON y patrones CDC. Este puesto es ideal para un ingeniero motivado que busca mejorar sus habilidades full-stack y contribuir a proyectos de gran escala y alto impacto.
Cómo causarás impacto
- Desarrollar y mantener servicios de back-end y APIs con enfoque en confiabilidad y escalabilidad.
- Construir y dar soporte a pipelines de datos utilizando plataformas de streaming de eventos como Kafka.
- Escribir código limpio y fácil de mantener en Python y/o Java.
- Colaborar con ingenieros, gerentes de producto y QA para entender los requisitos y entregar valor de forma incremental.
- Trabajar en integraciones utilizando JSON, APIs RESTful y sistemas de mensajería.
- Participar en revisiones de código y contribuir a una cultura de mejora continua.
- Dar soporte a los sistemas en producción y ayudar a resolver problemas técnicos cuando sea necesario.
Experiencia que aportarás
- Licenciatura en Ciencias de la Computación, Ingeniería o experiencia equivalente (o la capacidad de demostrar fuertes habilidades prácticas en lugar de un título).
- Sólida experiencia práctica en el desarrollo de aplicaciones o microservicios utilizando Python y/o Kafka.
- Buena experiencia en la construcción y consumo de APIs REST.
- Fuertes habilidades de comunicación escrita y verbal, con capacidad para colaborar entre equipos.
- Dominio de Python, Java u otro lenguaje de back-end moderno.
- Familiaridad con Kafka, colas de mensajes o diseño orientado a eventos.
- Conocimiento de bases de datos relacionales (por ejemplo, PostgreSQL, Oracle) y habilidades básicas de SQL.
- Comprensión de JSON y formatos de intercambio de datos.
- Experiencia trabajando en entornos Unix/Linux.
- Exposición a herramientas de CI/CD y control de versiones (Git o similar).
- Comodidad trabajando en un entorno de desarrollo ágil.
Deseable (Plus)
- Experiencia con conceptos y herramientas de Change Data Capture (CDC).
- Exposición a plataformas en la nube como AWS.
- Familiaridad con herramientas de contenedorización como Docker.
- Experiencia con Siebel CRM o interés en aprender sistemas de CRM empresariales.
- Comprensión de tecnologías o frameworks de front-end (por ejemplo, React, Angular).
Familiaridad con herramientas corporativas como JIRA y Confluence.