Senior Backend Developer
¿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!
- Team
- Technology
- Role
- Web Engineering
- Locations
- Sant Cugat del Vallès
- Remote status
- Hybrid
Sant Cugat del Vallès
Already working at Innovamat?
Let’s recruit together and find your next colleague.