Ingeniero Back-End Especializado en Infraestructura Distribuida, Seguridad en Pagos
Últimas ofertas de empleo remoto
Si se siente cómodo escribiendo API de backend, trabajando en diseño de bases de datos, depurando problemas complejos que abarcan múltiples sistemas, optimizando infraestructura distribuida y trabajando en productos innovadores, entonces este podría ser el trabajo ideal.
Esta experiencia permitirá contribuir significativamente a los esfuerzos de ingeniería de Pagos y Riesgos, adquirir un amplio espectro de habilidades en todos los niveles de la pila y trabajar con diversas tecnologías en cualquier capa.
Además, se tendrá voz y voto en el desarrollo y la oportunidad de demostrar la validez de ideas con datos y pruebas.
El enfoque de alto nivel de este rol se centrará en implementar estrategias optimizadas de bloqueo de fraude para transacciones posteriores al muro de pago, mejorar los procesos de facturación, administrar e implementar integraciones con proveedores externos y continuar con los esfuerzos continuos para abordar la deuda tecnológica, mejorando la calidad de vida de los desarrolladores y miembros del equipo.
Para esta función, se espera que el ingeniero back-end interactúe con el equipo durante el horario de 10:30 a. m. EST a 5:00 p. m. EST (de lunes a viernes).
Responsabilidades:
- Optimizar las medidas de bloqueo de fraude para compras posteriores al pago, con énfasis en el trabajo con proveedores externos.
- Gestionar la integración fluida de nuevos proveedores de datos sobre fraude y contracargos.
- Trabajar con ingenieros superiores para migrar la lógica empresarial a servicios separados según sea necesario y planificar/implementar otros elementos de deuda tecnológica.
- Planificar, coordinar e implementar mejoras en las herramientas internas y la automatización para mejorar la calidad de vida de los desarrolladores y del equipo.
- Identificar oportunidades futuras para el equipo de Pagos y Riesgos a medida que el espacio de pagos en línea continúa evolucionando con nuevas opciones de métodos de pago, técnicas de procesamiento, herramientas y estrategias.
- Aprovechar los recursos de aprendizaje para informarse sobre las últimas técnicas de desarrollo y mejores prácticas, compartirlas con otros miembros del equipo según sea necesario y beneficiarse de que otros desarrolladores hagan lo mismo.
Requisitos:
- Más de 3 años de experiencia trabajando como ingeniero de software.
- Licenciatura, título técnico, capacitación de bootcamp en informática/campo relacionado o experiencia equivalente.
- Fluidez con al menos un lenguaje orientado a objetos, con una fuerte preferencia por la experiencia con Ruby.
- Familiaridad laboral con SQL y varias bases de datos.
- Experiencia con sistemas de control de versiones como Git.
- Capacidad para aprender nuevas tecnologías.
- Comprensión de las metodologías de prueba de código, incluidas las pruebas de integración, TDD y BDD.
- Comprensión de prácticas estándar de codificación colaborativa como revisiones de código, solicitudes de extracción, programación en pares, desarrollo ágil y ejecución.
- Familiaridad con sistemas operativos basados en Unix y Docker/Kubernetes.
- Capacidad para trabajar de manera independiente y con recursos para ofrecer resultados con una dirección mínima.
- Espíritu emprendedor con el impulso de aportar nuevas ideas para el desarrollo futuro.
- Excelentes habilidades de comunicación.
Ventajas:
- Experiencia trabajando con pagos en cualquier capacidad.
- Experiencia trabajando con prevención de fraude en cualquier capacidad.
- Experiencia trabajando con transacciones de comercio electrónico o negocios de suscripción.
- Experiencia en uno o más frameworks front-end JS (preferiblemente React).
- Familiaridad con las pruebas A/B.
- Experiencia con GraphQL.
Idiomas:
- Inglés – Nivel competente.
