Backend Engineer – Pagos, TypeScript (Remoto — LATAM)
Acerca del rol
Nuestro cliente procesa un volumen considerable de suscripciones, y cada renovación, cambio de plan y mejora debe resultar en el cargo correcto, el crédito correcto y el evento correcto, cada vez, o el pedido de un cliente no se envía. Trabajarás en el backend de ese sistema: lógica de suscripción y renovación, ledgers de crédito, eventos de pago y confiabilidad de webhooks. El stack principal es TypeScript (Google Cloud Functions) junto con servicios Go; vivirás principalmente en TypeScript y te enseñaremos el Go que necesites. Si has construido sistemas de facturación, checkout o transacciones en Node/TypeScript y te preocupa la corrección, este rol fue escrito para vos.
Qué harás
- Construir la lógica del dinero: maquinaria de ciclo de vida de suscripción, renovaciones, créditos y cambios de plan que decide cuánto debe un cliente y qué sucede a continuación.
- Proteger la señal: cada transacción emite un evento de pago que controla el fulfillment; tratarás la corrección de eventos y la confiabilidad de webhooks como el núcleo del trabajo.
- Integrar el stack: trabajar con procesadores de pago y APIs de orquestación, manejando autenticación/captura, reembolsos, reintentos y casos límite de forma limpia.
- Testear como si fuera estructural: cobertura automatizada escrita junto con el código; los créditos parciales y las renovaciones multianuales tienen demasiados casos límite para QA manual.
- Cerrar el loop cuando sea necesario: la comodidad para interactuar con las superficies React que tus APIs alimentan es un plus; el trabajo profundo de frontend no es el objetivo.
El Stack
- Backend: TypeScript (Google Cloud Functions), Go, Temporal, Postgres
- Frontend: React, React Native (toque ligero)
- Infra/Observabilidad: GCP, Datadog
Por qué este rol
- Serás dueño de la lógica crítica para los ingresos con un volumen de transacciones real; tu trabajo es imposible de pasar por alto.
- Equipo pequeño y senior con acceso directo a producto y liderazgo; sin dinámicas de fábrica de tickets.
- Compromiso estable a largo plazo a través de Maxana con integración directa en el equipo del cliente.
- Completamente remoto, con horario amigable para LATAM.
Requisitos
- Más de 3 años de experiencia en backend TypeScript/Node en producción: servicios, APIs y flujos de trabajo asíncronos, no solo scripts.
- Experiencia en pagos o facturación fuertemente preferida: suscripciones, webhooks, integraciones con PSP (Stripe, PayPal, Adyen o similar), u otros dominios de corrección financiera (ledgers, préstamos, checkout de e-commerce).
- Fluidez en Postgres: diseño de esquemas y consultas que defenderías en una revisión.
- Disposición para aprender Go: parte de la plataforma reside en servicios Go; no lo necesitas desde el primer día, pero debes quererlo.
- Mentalidad de testing por instinto: escribís el test junto con el código.
- Flujo de trabajo nativo de IA: usas herramientas de ingeniería asistidas por IA como parte de tu oficio. Esperado, no opcional.
- Inglés escrito y hablado fluido y disponibilidad en horario comercial de EE. UU.
Beneficios
- Serás dueño de la lógica crítica para los ingresos con un volumen de transacciones real; tu trabajo es imposible de pasar por alto.
- Equipo pequeño y senior con acceso directo a producto y liderazgo; sin dinámicas de fábrica de tickets.
- Compromiso estable a largo plazo a través de Maxana con integración directa en el equipo del cliente.
- Completamente remoto, con horario amigable para LATAM.
- Pago competitivo.