Senior Software Engineer
hace 6 días
¿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., • Nivel de español fluido a nivel conversacional para colaborar eficazmente con el equipo. 💻 ¿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. 🙌 ¿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. ⚙️ 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 💪 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., • 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. 🌱 ¿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!