Senior Frontend Developer
Role details
Job location
Tech stack
Job description
Innovamat es un proyecto que quiere revolucionar el aprendizaje de las matemáticas. Transformamos el aula para emocionar, motivar y estimular a niños y niñas, fomentando aprendizajes significativos. Desarrollamos materiales y herramientas digitales de alta calidad que permiten a los colegios ofrecer un aprendizaje competencial, personalizado y adaptativo., * Diseñar, desarrollar y mantener funcionalidades completas de principio a fin.
- Desarrollar y mejorar componentes y vistas SPA con React y TypeScript.
- Colaborar en la definición de endpoints y servicios backend.
- Participar activamente en la arquitectura y diseño técnico de nuevas funcionalidades.
- Colaborar estrechamente con equipos de producto, UX y QA.
- Contribuir a la calidad del código, revisiones y mejora continua del stack tecnológico.
- Aportar ideas y soluciones para mejorar nuestro rendimiento, seguridad y experiencia de usuario.
Requirements
Buscamos un/a Senior Full-Stack Developer con experiencia contrastada en el desarrollo frontend (React, TypeScript) y que aporte valor adicional contribuyendo en el backend (Python, PHP), participando en el desarrollo de aplicaciones complejas de principio a fin., * 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.
- Autonomía, curiosidad técnica y ganas de seguir aprendiendo.
- Capacidad para liderar decisiones técnicas y acompañar al equipo en buenas prácticas., * Frontend: React, TypeScript, Design Tokens.
- Backend: PHP (Symfony) y Python.
- API: REST y/o GraphQL.
- CI/CD: Git, Bitbucket pipelines & CI, Docker.
- Metodologías: Agile / Scrum, pair programming, revisiones de código, mejora continua.
- Asistencia y productividad con IA: Uso habitual de herramientas basadas en LLMs (GitHub Copilot, ChatGPT, Cursor, etc.) para acelerar el desarrollo, mejorar la calidad del código y explorar nuevas soluciones técnicas., * Experiencia liderando decisiones técnicas o mentoría de equipo.
- Experiencia con GraphQL o servicios de mensajería (RabbitMQ, Kafka, etc.).
- Familiaridad con infraestructura cloud (AWS).
- Experiencia con TDD y buenas prácticas de testing.
Benefits & conditions
- Aplicaciones móviles (para escuelas y particulares) con más de 500K usuarios activos.
- Una plataforma web que da soporte diario a docentes con más de 5.000 recursos educativos.
- Un ecosistema 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 oportunidad de transformar la educación y ver el impacto real de tu trabajo.
- Un entorno técnico exigente y colaborativo donde se valora la calidad y la mejora continua.
- Contrato indefinido y jornada completa con horario flexible.
- Planes de formación y crecimiento profesional.
- Cultura basada en la confianza, transparencia y pertenencia.
- Modelo híbrido, con al menos un día a la semana en la oficina, para coincidir con todo el equipo.