Maxxa
Senior Full-Stack Software Engineer — React y Python
Senior Full-Stack Engineer to own and rewrite a multi-country onboarding product using React and Python, applying hexagonal/Clean Architecture and state-machine modeling for a fintech expanding internationally.
- Compensation
- Not disclosed
- Location
- Remote
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- +6 years developing software
- +3 years deep specialization in React
- Demonstrable fullstack experience, ideally with Python stack
- Solid React mastery: complex state management, composition, component boundaries, render optimization
- Hexagonal architecture / ports and adapters on frontend or Clean Architecture with real separation of domain, use cases, and infrastructure
- Testing strategies (unit, integration, E2E) on critical business flows including third-party service simulation
- Experience modeling multi-step business flows: state machines, preconditions, retries, abandoned and resumed processes
- Product sense: read drop-off metrics, prioritize fixes, discuss requirements before implementing
- Real autonomy and assertive communication to align teams without formal authority
- Residence in Santiago de Chile (hybrid) or other locations (full remote)
Full description
Buscamos a un/a ingeniero/a de software fullstack con harta experiencia, 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. Hoy ese mapa completo no vive en la cabeza de nadie.
- Mejorar la experiencia de hoy desde el primer mes. Antes de que exista una sola línea de código de la reescritura ya hay mucho por ganar: ver dónde se traba la gente, atacar los pasos que más fricción generan y liberar mejoras sobre el proceso que ya está andando.
- 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.
- Decidir qué se reutiliza entre productos. Si alguien ya completó un paso para contratar un producto, ¿se lo volvemos a pedir para el siguiente? Reutilizar baja la fricción; repetir sostiene la cobertura de riesgo. Esa discusión se lleva con Riesgo y con Producto: no la 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 —identidad, cobro automático, firma, garantías— pero el proveedor y la regulación cambian en cada mercado.
- Coordinar sin mandar. Buena parte de los servicios que el onboarding orquesta los construyen 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.
Este rol NO es para ti si:
- Prefieres que te lleguen las tareas ya definidas. Tu TL te va a decir qué hay que lograr, no cómo. Escalas lo que esté fuera de tu alcance; el resto lo resuelves tú.
- Quieres quedarte solo en el front. El onboarding vive en React y se apoya en servicios en Python: te vas a meter en los dos lados.
Lo que sí necesitamos:
- +6 años desarrollando software y experiencia demostrable como fullstack, idealmente con stack Python.
- Manejo real de React. No pedimos que seas el referente del equipo: sí que puedas discutir de igual a igual una decisión de arquitectura de front y sostenerla con argumentos.
- 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.
- Disposición y foco sobre estabilidad, escalabilidad y buenas prácticas, incluidas estrategias de testing (unitario, integración y E2E) sobre flujos críticos, con simulación de servicios de terceros.