




Resumen del Puesto: Buscamos un/a Senior Backend Engineer para diseñar y desarrollar soluciones digitales modernas y escalables con impacto en la educación, asumiendo responsabilidad en sistemas backend distribuidos. Puntos Destacados: 1. Diseñar y desarrollar soluciones digitales modernas y escalables 2. Asumir responsabilidad real sobre sistemas backend en un ecosistema distribuido 3. Colaborar en arquitectura, flujos de datos, fiabilidad y seguridad ¿Te gustaría diseñar y desarrollar soluciones digitales modernas, escalables y de impacto real, tanto para mejorar la experiencia de miles de alumnos como para optimizar los procesos internos de una empresa educativa en plena expansión? ¡En **Innovamat** te estamos buscando! **Sobre nosotros** ------------------ Innovamat es una organización educativa centrada en el aprendizaje de las matemáticas. Su propósito es contribuir a mejorar cómo se aprende esta ciencia, ofreciendo recursos, formación e investigación a la comunidad educativa. Fundada en 2017 en Barcelona, Innovamat cuenta con 27 000 docentes de más de 2 600 centros educativos de España, Estados Unidos, México, Italia, Chile, Ecuador, Colombia, Brasil y Perú, que hacen que más de 600 000 alumnos aprendan matemáticas fomentando la comprensión profunda y el desarrollo competencial. ### **¿A quién buscamos?** En Innovamat buscamos a una persona **Senior Backend Engineer** que quiera asumir responsabilidad real sobre sistemas backend en un ecosistema distribuido y con impacto directo en la educación. Este rol es **principalmente** **backend**: tu impacto principal estará en el diseño e implementación de APIs, en arquitectura, flujos de datos, asincronía, fiabilidad, seguridad y performance. Sin embargo, todos los miembros de Web Engineering tenemos, o aspiramos a tener, **impacto en el stack completo**, así que también participarás en el frontend y producto. Buscamos a alguien que entienda el backend como una **disciplina de ingeniería**, participando en el desarrollo de aplicaciones complejas de principio a fin. Alguien con: * Al menos \+**5 años de experiencia profesional** en desarrollo de software en un perfil similar. * Capacidad para **diseñar soluciones completas**, desde la arquitectura hasta la entrega. * Gusto por el **código limpio, escalable y mantenible**. * Experiencia y mentalidad de early adopter en el uso de agentes de IA para desarrollar. * Autonomía, capacidad de ejecución y **liderazgo de decisiones técnicas** con criterio. * Gran **sentido de ownership** del producto y preocupación por la calidad. * Vocación de **mentoría**, por elevar el nivel del equipo y el uso de buenas prácticas. * Gusto por el debate técnico y los desafíos complejos. ### **¿Qué tenemos en Innovamat?** Trabajarás en un ecosistema que no es trivial: * **Aplicaciones móviles** (para escuelas y particulares) con más de 600K usuarios activos. * Una **plataforma web** que da soporte diario a docentes con más de 5\.000 recursos educativos. * Un **ecosistema distribuido de APIs y servicios** que conectan todas nuestras aplicaciones. * **Datos a gran escala**, que alimentan nuestro motor de aprendizaje adaptativo. * Un entorno técnico moderno con despliegues automatizados y mejora continua. La **carga cognitiva es alta**: múltiples contextos, iniciativas transversales y decisiones con impacto sistémico. Precisamente por eso, el reto es interesante. ### **¿Cómo tendrás impacto?** * Diseñando y desarrollando servicios backend y APIs (REST/GraphQL) con visión de sistema. * Trabajando principalmente con **PHP (Symfony)** y **Python**. * Tomando decisiones sobre arquitectura, modelos de datos, asincronía y consistencia. * Asegurando **performance, seguridad y fiabilidad** en entornos reales de producción. * Participando activamente en la resolución de incidentes y mejoras estructurales. * Acompañando al equipo mediante **mentoría, debate técnico y revisiones de código exigentes**. * Colaborando estrechamente con producto, frontend, data e infraestructura. * Participando en decisiones de infraestructura y despliegue. * Valorando el impacto del coste (FinOps) de las decisiones backend en producción. Serás parte activa del corazón técnico de Innovamat, construyendo sistemas backend robustos y escalables, asumiendo responsabilidad real sobre producción y ayudando a que el equipo tome mejores decisiones cada día. ### **️ Stack y herramientas:** Nuestro stack evoluciona, pero hoy trabajamos con: * **Lenguajes backend**: PHP (Symfony), Python * **Frontend:** React, TypeScript, Design Tokens. * **APIs**: REST, GraphQL * **Persistencia y datos**: bases de datos SQL y noSQL * **Testing**: behat, behave, PHPUnit, unittest. * **Arquitectura**: servicios distribuidos, mensajería, jobs asíncronos y procesos batch * **Infraestructura**: AWS * **Contenedores y orquestación**: Docker, Kubernetes * **Infraestructura como código**: Terraform * **CI/CD**: pipelines automatizados integrados en el flujo de desarrollo * **Metodologías**: Agile / Scrum, code reviews, mejora continua * **Productividad e IA**: Claude Code, Codex, Cursor, etc. No esperamos que domines todo, pero sí que tengas criterio técnico para trabajar con este tipo de stack y tomar decisiones informadas y entender **qué implica operar sistemas reales**. ### **Valoramos especialmente si ...** * Has liderado decisiones técnicas con impacto transversal. * Tienes mentalidad de producto y te preocupas por entender y resolver los problemas del usuario. * Eres capaz de analizar, diagnosticar y optimizar la performance del sistema backend en su conjunto, incluyendo bases de datos, consultas, modelos de datos y flujos de ejecución. * Has trabajado en sistemas con asincronía, servicios de mensajería e integraciones externas. * Te motiva elevar el nivel técnico del equipo, incluso si eso implica cuestionar el status quo. *Y todavía más si…* * *Tienes* ***familiaridad con sistemas de datos y data engineering****, aunque no vengas de un rol especializado.* * *Has trabajado cerca de equipos de* ***Data o ML****, entendiendo sus necesidades y traduciendo requisitos a sistemas backend robustos y escalables.* * *Te sientes cómodo/a diseñando o manteniendo* ***pipelines de datos****, procesos batch o integraciones que alimentan modelos o sistemas analíticos.* * *Entiendes los retos de* ***calidad de datos, trazabilidad, reproducibilidad y costes*** *en sistemas data\-driven.* *La experiencia en data engineering amplifica el impacto del rol, conectando el backend con los sistemas de datos y aprendizaje que hacen crecer el producto.* ### **¿Qué puedes esperar de Innovamat?** * Impacto real en la sociedad, mejorando la educación. * Un equipo pequeño, autónomo y exigente, con criterio técnico. * Autonomía real y capacidad de influencia. * Problemas interesantes, no artificiales. * Contrato indefinido y horario flexible. * **Modelo híbrido (1 o 2 días en la oficina).** * Espacio para crecer como ingeniero/a. Si te motivan la tecnología, el impacto educativo y los retos técnicos reales… **¡Queremos conocerte!**


