Senior Full-Stack Software Engineer — React y Python
Indexed description
Requerimientos del cargo
- +6 años desarrollando software, con al menos +3 años de especialización profunda en React y experiencia demostrable como fullstack, idealmente con stack Python.
- Dominio sólido de React: gestión de estado compleja, composición, límites de componentes, optimización de renderizado.
- Arquitectura hexagonal / puertos y adaptadores aplicada al frontend, o Clean Architecture con una separación real entre dominio, casos de uso y detalles de infraestructura (UI, HTTP, proveedores externos). Queremos ver que lo aplicaste, no que lo leíste.
- Estrategias de testing (unitario, integración y E2E) sobre flujos críticos de negocio, incluida la simulación de servicios de terceros.
- Experiencia modelando flujos de negocio multi-paso: máquinas de estado, pasos con precondiciones, reintentos, procesos que se abandonan y se retoman días después.
- Criterio de producto. Sabes leer una métrica de caída, entrevistar a quien atiende al cliente, y decidir qué se arregla primero. Discutes el requerimiento antes de implementarlo.
- Autonomía real y comunicación asertiva: capacidad de influir, alinear y sostener un estándar técnico sin autoridad formal sobre las personas con las que trabajas.
Projects
Para que una empresa use un producto de Maxxa, antes tiene que habilitarse.
Ese onboarding no se diseñó: creció orgánicamente a medida que sumamos productos.
Primero fue garantías, luego financiamiento, después el ERP, la cuenta y la tarjeta, y otras cosas. Cada producto trajo sus requisitos y cada requisito trajo su pantalla.
Eso significa, entre otras cosas: controles antifraude, verificación de datos de contacto, adjuntar documentos de la empresa, firma de contratos y declaraciones juradas, suscripción de pagos recurrentes, etc.
Y arriba de todo, la combinatoria real + el eje del tiempo: cada producto usa un subconjunto distinto de pasos — un cliente se habilita para un producto hoy y vuelve en meses por otro, ¿se salta pasos o los repite?. La respuesta no es obvia y no es solo técnica.
Hoy sabemos qué tiene que hacer el onboarding, y buscamos a alguien que lo tome como su producto y lo rediseñe y reimplemente, elevando su calidad y preparándolo par nuestro modelo internacional.
El problema que queremos que tomes
Buscamos un ingeniero de software fullstack, altamente experimentado para:
- Entender el onboarding de punta a punta. Qué rol cumple cada paso, por qué existe, quién es su usuario, qué producto lo necesita y qué pasa cuando falla.
- Bajar la tasa de error de lo que ya está en producción. En paralelo y desde el día uno: medir dónde se cae la gente, priorizar por impacto y arreglar. Sin esperar a la reescritura.
- Diseñar y liderar la reescritura. Proponer la arquitectura del onboarding definitivo: pasos como piezas componibles, con sus actores, precondiciones, estados y vigencia explícitos, en vez de pantallas encadenadas. Que sea mantenible, evolucionable y que minimice errores por construcción.
- Resolver la reutilización entre productos. Modelar qué evidencia deja cada paso, cuánto tiempo vale y para qué producto sigue sirviendo — y llevar esa discusión con Riesgo y Producto, porque el equilibrio entre fricción de apertura y cobertura de riesgo no lo define ingeniería sola.
- Construir para el Maxxa internacional. Esta reescritura es la versión que se lleva a los otros países. Los conceptos se repiten — verificación de identidad, cobro automático, firma, colateral — pero el proveedor y la regulación cambian por mercado. La arquitectura tiene que absorber eso sin reescribirse de nuevo.
- Ponderar bien las tres fuerzas. La mejor experiencia posible para el usuario final, la solución técnicamente más sana, y el costo real de llegar ahí. Ninguna de las tres gana siempre.
- Coordinar sin mandar. Buena parte de los servicios que el onboarding orquesta los construyen y operan otros equipos de Tecnología. No los diriges: los alineas, con una visión global de lo que tu producto tiene que lograr y con un estándar alto de lo que aceptas.
- Ser referencia técnica de front. Elevar el nivel de React y de arquitectura del resto de los desarrolladores de frontend, vía diseño, code reviews y el ejemplo.
Beneficios y cultura
Te unirás a una fintech donde tu esfuerzo y energía se ven recompensados.
- Modalidad híbrida para personas con residencia en Santiago de Chile y full remoto para otras ubicaciones.
- Tiempo de bienestar: con metas cumplidas, sales 30 min antes todos los días. Días administrativos, tarde libre por cumpleaños y día de mudanza.
- Asignación de almuerzo.
- Seguro complementario de salud, dental y vida (al pasar a contrato indefinido).
- Aguinaldos y bonos de matrimonio, nacimiento y escolaridad, entre otros.
- Capacitación continua en UBITS.
- En la oficina: snack saludable, cafetería ilimitada, actividades de equipo y más.
Habilidades deseables
- Formación en Ingeniería Civil en Computación / Informática, Industrial mención TI/Computación o afines. No es excluyente.
- Uso fluido de herramientas de IA para desarrollo (Claude Code, Cursor) y estándares como MCP.
- Haber sido referente técnico de frontend de un equipo: no solo escribir buen código, sino haber subido el piso de los demás.
- Sensibilidad de UX y accesibilidad; experiencia leyendo métricas de interacción y experimentación (Mixpanel, Amplitude o similares).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search