Manfred logoManfred logo
Manfred logo
Manfred en redes:
Innovamat
26/10/20/0bac8e73-777e-4f6e-bd86-df352c6d7a0b_Equipo-de-Innovamant.png
Innovamat

Sr.Frontend Engineer

Salario€55-60K
y
Teletrabajo80%
🤸 Autonomía🏠 Híbrido🤖 IA🎯 Producto💪 Reto técnico

En la física moderna, cambiar el estado de la materia requiere una energía descomunal; en educación, cambiar cómo cientos de miles de niños entienden las matemáticas también.

Desde 2017, Innovamat lo hace con una propuesta educativa propia, diseñada por didactas e investigadores, que combina materiales manipulativos, guías y formación para docentes y actividades digitales, y que hoy llega a más de 2.800 escuelas en 9 países.🌍 Ahora toca darle un nuevo motor a esas actividades: migrarlas de Unity a una arquitectura web en React + TypeScript.

Y no, esto no es un Bazinga: buscan un/a Senior Frontend Engineer con tablas para capitanear esa arquitectura y exprimir los agentes de IA sin que se desconfigure la ecuación.  .💥⚡

¿Qué harás?

Primero, un poco de contexto 📖

Fundada en Barcelona en 2017, Innovamat nació con la misión de revolucionar la enseñanza de las matemáticas entre los 3 y los 16 años, sustituyendo la memorización de algoritmos repetitivos por el razonamiento y la comprensión profunda. Hoy en día son un equipo de más de 320 personas ("Innovamates") que llega a más de 720.000 alumnos, 31.000 docentes y 2.800 colegios repartidos en 9 países. Tras superar los 25 M€ de facturación, su gran motor de crecimiento está en Estados Unidos —donde ya colaboran con más de 60 distritos escolares en 10 estados, incluyendo las escuelas públicas de Chicago. Esta expansión a gran escala requiere una infraestructura digital infinitamente sólida: en un colegio real, las sesiones de clase están pautadas al minuto y la disponibilidad del software debe ser absoluta para no perder la oportunidad de aprendizaje.

Pero vayamos al turrón: ¿Qué harás tú?🫵

Como Senior Frontend Engineer, te sumarás al equipo de Web Contents para asumir uno de los retos de ingeniería más ambiciosos de la compañía: la reconstrucción y migración completa del catálogo de actividades interactivas desde Unity hacia la web. Hasta ahora, los minijuegos con los que el alumnado practica matemáticas funcionaban sobre un motor de videojuegos; tu misión será liderar la arquitectura del nuevo runtime web para que estas actividades se ejecuten con fluidez, inmediatez y máxima respuesta visual en cualquier navegador o tablet escolar.

Más allá de crear componentes de UI, aportarás rigor de ingeniería de software (principios de arquitectura limpia, separación de capas y patrones de diseño) para garantizar que la capa visual sea ligera y que la lógica de interactividad, scoring y telemetría esté perfectamente estructurada. Actuarás como referente técnico dentro del equipo, mentorizando a compañeros con trayectoria en desarrollo de videojuegos que están adaptándose al ecosistema web moderno. También colaborarás en la evolución de las herramientas donde los docentes analizan los resultados académicos y, como parte fundamental de la cultura de Innovamat, acudirás periódicamente a aulas reales para comprobar sobre el terreno cómo los estudiantes interactúan con las experiencias digitales que has construido

Tu evolución

Innovamat
Tu primer día

En 1 mes

Conocerás el ecosistema de punta a punta: cómo nace una actividad, desde la idea del equipo didáctico hasta el aula, cómo funciona el nuevo runtime web y cómo encaja con el resto de servicios de Innovamat. Habrás hecho tus primeras PRs y despliegues a producción, tendrás tu flujo con agentes de IA a punto y habrás hecho pairing con los compañeros que vienen de Unity, para entender qué hacía bien el motor actual y qué no quieren heredar. Y llevarás tu primera lista de "esto yo lo haría distinto": la querrán. 🐣

Tus responsabilidades

  • Liderar la migración de Unity a la web: Definirás y construirás la arquitectura del nuevo runtime web (React, TypeScript, Vite) sobre el que correrán las actividades matemáticas interactivas.

  • Establecer la arquitectura y estándares de Frontend: Actuarás como referente técnico en el equipo de Web Contents, aplicando arquitectura limpia/hexagonal, TDD, accesibilidad y separación de capas.

  • Optimizar la experiencia interactiva del alumnado: Diseñarás componentes de interfaz ágiles con excelente rendimiento, gestión de estado impecable, scoring en tiempo real y telemetría

  • Mentorizar y acompañar al equipo: Guiarás a compañeros con background en desarrollo de videojuegos (Unity) que están haciendo la transición técnica hacia el desarrollo web moderno.

  • Evolucionar las aplicaciones web del profesorado: Colaborarás en el desarrollo del gestor de aula donde los docentes preparan sus clases y analizan el progreso de sus estudiantes.

  • Aprovechar la Inteligencia Artificial en el día a día: Integrarás agentes de IA en tu dinámica diaria de desarrollo para automatizar tareas repetitivas y acelerar la entrega sin perder calidad de software.

  • Visitar colegios al menos una vez al trimestre: Comprobarás en persona cómo los niños juegan y aprenden con las actividades interactivas que has desarrollado

¿Cómo lo harás?

El Stack y sus herramientas:

Core Frontend: Trabajan con TypeScript y React en sus versiones más recientes (han hecho un refactor reciente para mantener el proyecto totalmente al día).

Utilizan Vite como herramienta principal de construcción.

Aplican Arquitectura Hexagonal en Frontend, patrones de diseño limpios y una estricta separación de capas (separation of concerns) para que la capa de UI sea liviana y la lógica de negocio sólida.

Proyecto Clave: El squad de Web Contents está enfocado en construir el nuevo runtime web para migrar las actividades interactivas de Unity a la web. (Si tienes experiencia o interés previo en desarrollo de videojuegos / GameDev, ¡será un súper plus!).

Testing y Calidad de Código: Cada desarrollador/a se responsabiliza de la cobertura de tests unitarios y de integración de sus componentes (TDD). Cuentan con el apoyo del equipo de QA para pruebas de usabilidad y rendimiento en múltiples dispositivos escolares (tablets, pantallas interactivas, etc.).

DevOps e Infraestructura:

  • Nube: Este nuevo proyecto de contenidos web lo despliegan sobre Google Cloud Platform (GCP).
  • CI/CD: Utilizan pipelines automatizadas de integración y despliegue continuo en GitHub. Hacen despliegues dinámicos y sin la lentitud de depender de las stores de aplicaciones.

Uso de Inteligencia Artificial: Fomentan el uso práctico de agentes de IA. Tendrás libertad para integrar Claude, Cursor, GitHub Copilot o las herramientas que te hagan más eficiente en la generación de código, refactorización y documentación.

Metodología y Organización:

Formarás parte de un squad multidisciplinar fijo (PO, Diseñador/a de Producto, Team Lead y Desarrolladores/as).

Trabajan en sprints de 2 semanas. Celebran ceremonias ágiles centradas en la utilidad: dailies de 15 min, refinements para definir el alcance de las tareas, demos internas y retrospectivas participativas.

¿Cuándo trabajarás?

En Innovamat entienden que la productividad no sigue una función lineal y que la inspiración técnica no siempre respeta la alarma de las 8:00 a. m.. Por eso, cuentan con un horario de trabajo flexible, pidiéndote únicamente que coincidas con el equipo en la franja central de 10:00 h a 17:00 h (donde se concentran las dailies, los refinements y la comunicación sincrónica).

Tanto si eres como Sheldon Cooper y te despiertas al alba listo para calcular órbitas planetarias a las 7:00 a. m., como si prefieres arrancar la mañana con más calma, tienes total autonomía para organizar tus 8 horas diarias sin que nadie mida al milímetro tus fichajes.

¿Hay variables o excepciones a la ecuación?

El factor EE. UU. (especialmente para Backend): Al tener un volumen creciente de colegios y distritos escolares en Estados Unidos, de forma muy ocasional puede surgin alguna reunión por la tarde (entre las 16:00 h y las 18:00 h) para coordinarse con proveedores o administradores americanos. 

Además de tus días de vacaciones correspondientes, en Innovamat cierran y regalan el descanso durante toda la semana de Navidad, para que desconectes el cerebro y disfrutes sin pensar en algoritmos ni despliegues. 🎄🎁

Día laborable

Jornada completa

Vacaciones

29 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Presencial

Sant Cugat del Vallès
y

Teletrabajo

80%

Las oficinas centrales de Innovamat están ubicadas en Sant Cugat del Vallès (Barcelona). Aunque valoran enormemente la flexibilidad y el trabajo enfocado, están convencidos de que la creatividad, la resolución de problemas complejos de arquitectura y la cohesión de equipo alcanzan su máxima potencia cuando hay contacto humano real.

Tienen un modelo híbrido de 1 día o 2 en la oficina 

¿Cómo organizan la presencialidad? Con un sistema por capas (basado en la distancia): 📐 Para evitar sesgos y desplazamientos innecesarios, la asistencia a la oficina se calcula mediante una fórmula según la distancia o el tiempo de trayecto desde tu residencia habitual:

  • Si vives más cerca: Acudirás 2 días a la semana.
  • Si vives más lejos: Acudirás 1 día a la semana.

🗓️ ¿Para qué se reúnen los lunes?  En Innovamat no entienden la presencialidad como "ir a la oficina a ponerse cascos y hacer videollamadas". Para asegurar que cuando vas a la sede te encuentras con tus compañeros/as y no con un desierto de sillas vacías, han fijado el lunes como el día común de ingeniería:

  • Lunes de alineación y equipo: Es el día donde coincide todo el departamento para arrancar la semana juntos, celebrar las round tables mensuales, poner en común retos técnicos, coordinar dinámicas entre squads y, por supuesto, compartir la comida y el café cara a cara.
  • Jueves (segunda jornada opcional/fija): Para quienes acuden dos días por semana (o para cualquiera que quiera dejarse caer a trabajar presencialmente), el jueves es el segundo día oficial de convergencia del equipo.

El resto de la semana trabajarás desde la tranquilidad de tu casa con total autonomía

¿Con quién trabajarás?

El departamento tecnológico de Innovamat tiene el tamaño ideal para generar un impacto enorme en miles de aulas sin perder la agilidad de los equipos pequeños: actualmente ronda las 30 personas en total (sumando QA, DevOps, Data Engineering y Product Managers). Si nos centramos en el desarrollo directo de producto, el área de Web Engineering está formada por 11 personas (repartidas entre Backend y Frontend). A ellos se suman los 5 compañeros del equipo de Unity, reuniendo un núcleo técnico de unos 18 a 20 desarrolladores con una seniority muy elevada, una cultura de ayuda mutua brutal y cero espacio para los egos o los "programadores héroes 

No creen en las estructuras jerárquicas rígidas ni en los silos donde cada uno pica código en su parcela aislada. Se organizan en squads multidisciplinares pequeños (de 4 a 6 personas), diseñados para ser autónomos/as y tomar decisiones rápidas sin burocracia.

🌟 Las personas clave que conocerás en el camino:

  • Lidia Grané (Talent Acquisition Lead): Es la capitana de la atracción de talento en Innovamat. Será tu primer contacto en el proceso y la encargada de evaluar si tu "fórmula cultural" encaja con los valores de la casa (curiosidad, humildad, iniciativa y pasión por la educación).
  • Pau Oliveras (Head of Web Engineering): Con trayectoria sólida en desarrollo Backend, lidera el área de Web Engineering y el squad de Teacher Experience. Es un firme defensor de la diferencia entre "picar código" y "hacer ingeniería", cuidando que la arquitectura y las bases de software sean impecables.
  • Pau Oliver (Backend Development Lead): Lleva más de 6 años en la compañía y lidera el área de práctica individualizada (Individual Practice). Es el referente técnico que está impulsando la transición de los contenidos interactivos hacia la web. Trabajarás codo con codo con Pau y el equipo de contenidos. Tu squad integrará a desarrolladores que vienen de Unity y se están adaptando al entorno web, por lo que serás el faro de buenas prácticas en React, TypeScript y arquitectura cliente

🧩 ¿Cómo se compone un Squad en el día a día?

Sea cual sea tu rol , no estarás solo frente a la pantalla. En tu equipo de 4 a 6 personas colaborarás codo con codo con:

  • Product Owner / Product Manager (PO/PM): Quien prioriza el backlog basándose en las necesidades reales de docentes y escuelas.
  • Product Designer (UX/UI): Encargado/a de investigar y diseñar la experiencia visual e interactiva.
  • Team Lead & Devs (Back/Front): Compañeros/as senior con los que harás pair programming, revisiones de código (PRs) y discusiones de arquitectura.
  • QA Especializado/a: Tu mejor aliado para realizar pruebas regresivas, smoke tests y validaciones en múltiples dispositivos (tablets, pantallas de aula) antes de salir a producción.
  • Didactas y Pedagogos: Los "sabios de las matemáticas" en Innovamat, que aportan la visión didáctica para que cada actividad tenga sentido pedagógico.
  • Equipo de DevOps: Los guardianes de la infraestructura base sobre la que desplegarás tus aplicaciones.

¿Qué piden?

En su «lista de los Reyes Magos»👑👑👑 nos han pedido a un/a nuevo/a Senior Frontend Engineer que venga con:

🎯 Sí o sí

  • Experiencia sólida en Frontend (5+ años): Experiencia demostrable liderando o construyendo aplicaciones web complejas desde la arquitectura inicial hasta la optimización en producción.
  • Dominio de TypeScript, React y Vite: Excelente criterio sobre ciclo de vida, renderizado, optimización de rendimiento y gestión de estado en versiones modernas de React.
  • Profundidad en disciplinas de Ingeniería Frontend: Arquitectura limpia/hexagonal aplicada al cliente, TDD, separación de capas (separation of concerns), accesibilidad y semántica HTML. Buscan un perfil que vaya mucho más allá de dominar un framework puntual.
  • Capacidad de referente técnico y mentoría: Habilidad para sentar estándares de calidad y guiar a compañeros del equipo con background en desarrollo de videojuegos que están dando el salto hacia el desarrollo web.
  • Atención al detalle y UX: Sensibilidad minuciosa por cómo se siente la interfaz (interactividad fluida, tiempos de respuesta, scoring en tiempo real y respuesta táctil en tablets o pantallas de aula).
  • Product Mindset e integración de IA: Interés real por resolver las necesidades del aula y uso habitual de agentes de IA (Claude, Cursor, Copilot) en tu día a día.
  • No hace falta que seas Shakespeare pero di que puedas defenderte en inglés  para coordinarte ocasionalmente con proveedores o administradores de distritos escolares en EE. UU.💂

🫨 Les dejarías boquiabiertos si además...🎁

  • Tienes experiencia o interés en GameDev / desarrollo de videojuegos (súper plus para conectar con la migración del motor de Unity a la web).
  • Tienes cierta soltura o experiencia previa en Backend / APIs, sintiéndote cómodo/a al moverte end-to-end en todo el stack.
  • Tienes experiencia desplegando en Google Cloud Platform o configurando workflows en GitHub.
  • Comprendes o hablas catalán (sumará puntos para integrarte con total fluidez en las conversaciones informales de la oficina).
  • Te motiva la educación y ver el impacto directo de tu código en el aprendizaje de miles de niños

Tecnologías

Innegociable

  • React icon
    React
    Avanzado
  • TypeScript icon
    TypeScript
    Avanzado
  • Vite icon
    Vite
    Avanzado
  • Claude Code icon
    Claude Code
    Intermedio
  • Cursor icon
    Cursor
    Intermedio
  • GitHub Copilot icon
    GitHub Copilot
    Intermedio

Estaría bien

  • API icon
    API
    Intermedio
  • Google Cloud icon
    Google Cloud
    Intermedio
  • Zustand icon
    Zustand
    Intermedio
  • Redux icon
    Redux
    Intermedio

Suma puntos

  • Unity3D icon
    Unity3D
    Básico
  • C# icon
    C#
    Básico

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Aprendizaje Continuo
  • Autonomía en el aprendizaje
  • Proactividad

Estaría bien

  • Capacidad de dar feedback

¿Qué ofrecen?

Salario

€55-60K

Horario

Flexible

Remoto

80%

📍 Modelo híbrido 

💵 revisiones salariales anuales

⏰ Horario flexible: Libertad para organizar tus 8 horas diarias de trabajo, con una franja central de coincidencia de 10:00 h a 17:00 h para coordinarte con tu squad.

🏖️ 24 días de vacaciones más del 25 dediciembre al 1 de enero (29 días)

🎄 Semana de Navidad pagada y libre: Cierre completo de la compañía durante la semana de Navidad para que desconectes y descanses, regalo de la empresa al margen de tus días de vacaciones.

🚀 Opciones reales de crecimiento profesional y de hacerlo rápidamente.

🧠 Rodearte de un equipo técnico de primer nivel.

🌍 Un proyecto consolidado, con casi 10 años de recorrido, presencia en 9 países y una misión con impacto social positivo.

🏫 Impacto en vivo (1 visita al trimestre): La oportunidad de dejar el teclado cuatro veces al año para ir a colegios reales, ver a profesores y niños interactuar con tu software y comprobar el impacto directo de tus líneas de código.

🤖 Libertad absoluta con la IA: Acceso y flexibilidad para elegir las herramientas de IA que mejor potencien tu productividad (Claude, Cursor, Copilot, ChatGPT).

💻 Equipo técnico de primera: Portátil y equipamiento a la medida de tus necesidades para trabajar cómodamente tanto en casa como en la oficina.

🍲 Plan de Retribución Flexible: Opción de optimizar tu sueldo a través de vales restaurante, cheque guardería, transporte  y seguro médico.

🚀 Teambuildings y eventos de equipo: Retreats, dinámicas y encuentros presenciales un par de veces al año para reconectar, celebrar metas y disfrutar del ambiente "Innovamate".

📐 Un propósito transformador: Formar parte de un proyecto educativo real con más de 720.000 alumnos y 31.000 docentes en 9 países, cambiando la forma en que el mundo entiende las matemáticas

Beneficios

Cheque Guardería
Presupuesto para formación
Seguro de salud
Café, fruta y snacks
Ticket Restaurante
Ayuda con el transporte
Dinámicas y eventos de teambuilding
Vacaciones Extra
Retribución Flexible

Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.

Posibilidad de elegir equipo

What the FAQ?

No, la posición es híbrida en San Cugat del Vallés. En función de donde vivas acudiras un día o dos a la oficina. 

Luego priorizaran a personas de la provincia de Barcelona o que puedan desplazarse a la oficina.

El proceso de selección de Innovamat consta de 4 fases:

1️⃣ Entrevista cultural: Charla inicial con RRHH

2️⃣ Entrevista técnica inicial ("café técnico"): 

3️⃣ Prueba técnica práctica presencial (3 horas): Evaluación in situ dividida en 2 horas de programación lógica (pudiendo usar IA) y 1 hora de System Design sobre pizarra.

4️⃣ Charla de cierre con el el CEO.

Innovamat
Sr.Frontend EngineerSant Cugat del Vallès y 80% Teletrabajo
Salario€55 - 60K