Software Engineer platform (Santiago)

Software Engineer platform (Santiago)

30 sep
|
AgendaPro
|
Santiago

30 sep

AgendaPro

Santiago

Buscamos un/a Software Engineer Senior para el equipo de Platform Fintech de AgendaPro.

AgendaPro es la plataforma líder en LATAM para gestionar agenda, pagos y crecimiento en negocios de salud, estética, belleza y deporte, con presencia en 17 países, +20.000 clientes y respaldo de Y Combinator (el mismo acelerador de Stripe, Airbnb y Dropbox).

Estamos en plena transformación: pasamos de un SaaS horizontal a un modelo de verticales con agentes de IA, construyendo software con IA en el centro. Esos agentes, igual que los equipos de producto, cobran, venden y reservan sobre nuestras APIs: sin contratos estables, no hay agentes confiables. Es una etapa temprana donde todavía hay muchísimo por construir, probar y escalar — y queremos que seas parte desde el principio.

Modalidad 100% presencial – oficina en Santiago.

Stack: Ruby on Rails, arquitectura orientada a eventos, comunicación por Kafka y HTTP, PostgreSQL y Redis, BFFs en Node.js, microfrontends en React y AWS.

Tu desafío: Se parte de construir las soluciones de pagos de AgendaPro. Cómo cobran nuestros clientes a los suyos, cómo se procesa cada transacción y cómo llega el dinero a quien corresponde. Acá un bug no es un botón roto; es plata mal cobrada o mal liquidada.

Construimos servicios con APIs privadas, stables y documentadas, que consumen los equipos de producto a través de BFFs y los agentes de IA. Cuando un flujo de pagos todavía vive en el monolito Rails donde nació AgendaPro, también lo sacamos de ahí.

No construimos pantallas: construimos los contratos sobre los que otros construyen pantallas y agentes. Tu misión será construir features end-to-end, con contratos técnicos claros e impacto medible. Un endpoint bien diseñado lo agradecen cinco equipos por dos años; uno mal diseñado, también lo pagan. Acá los contratos van primero.

Qué harás / Responsabilidades:

Soluciones de pagos

- Construir y evolucionar features de pagos end-to-end: cobros, integraciones con pasarelas y proveedores, conciliación y liquidaciones.
- Diseñar flujos que resistan fallas reales:



reintentos, callbacks duplicados, timeouts de proveedores y estados intermedios.
- Construir features completas dentro de los servicios, respetando el contrato existente y documentando el nuevo (OpenAPI, versionando cuando corresponda).
- Emitir y consumir eventos Kafka con los patrones del equipo.
- Entregar cada PR con specs y documentación al día.

Evolución de la arquitectura

- Cuando un flujo de pagos todavía vive en el monolito, moverlo a los servicios: diseñar el endpoint, documentar su contrato, emitir sus eventos y cortar el tráfico legacy.
- Participar en las decisiones técnicas de punta a punta (las decisiones de arquitectura son colegiadas con el PM y el Tech Lead — acá no se decide en solitario).

Calidad, estándares e IA en el flujo

- Usar Claude Code como parte natural del flujo diario —entender código, escribir tests, explorar— validando siempre lo que produce.
- Proponer mejoras técnicas (performance, tests, deuda técnica) cuando las detectes, y automatizar lo repetitivo.

Requisitos:

- Formación en Ingeniería Civil en Informática, Ingeniería en Computación o carrera afín.
- 3+ años de experiencia construyendo software en producción, idealmente en SaaS o scale-up.
- Ruby on Rails sólido: es el corazón de nuestros servicios.
- Manejo de SQL y de diseño de APIs; dominio de principios de diseño y patrones de arquitectura, con criterio para aplicarlos en decisiones de servicio.
- Diseño de flujos transaccionales con idempotencia, consistencia y manejo de reintentos.
- Experiencia con testing (RSpec o equivalentes) y con Git/GitHub (PRs, code review, branching).
- Uso activo de herramientas de IA en tu flujo diario (Cursor, Claude Code, Copilot o equivalentes).

Suma puntos:

- Experiencia en fintech o medios de pago.
- Conocimiento de PCI DSS o manejo protegido de datos de pago.
- Experiencia con arquitecturas de microservicios y mensajería asíncrona (Kafka o similares).
- Node.js y BFFs (Backend for Frontends), y algo de React — el puente entre nuestros servicios y los equipos que los consumen.
- AWS a nivel de leer un deploy y debuggear.

#J-18808-Ljbffr

📌 Software Engineer platform (Santiago)
🏢 AgendaPro
📍 Santiago

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer platform (santiago) / santiago

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: software engineer platform (santiago) / santiago