Senior Moodle Product Engineer (H/M)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Minimum 5 years of experience as a Moodle developer with a proven track record in creating, implementing, and maintaining training platforms., Deep knowledge of Moodle and its plugin ecosystem, including experience in adapting Moodle themes for user experience., Experience with external system integrations to Moodle and intensive use of Git (Github, Gitlab, or Bitbucket)., Ability to manage risks, changes, and uncertainties effectively, with a focus on team collaboration and feedback..

Key responsabilities:

  • Design, code, and test high-quality software solutions in Moodle, following the Moodle plugin system.
  • Participate in the Moodle Guild for software architecture discussions and decisions.
  • Lead technical initiatives by understanding business problems and proposing effective solutions.
  • Ensure applications and systems are efficient, scalable, and secure, adhering to best practices.

Northius logo
Northius
1001 - 5000 Employees
See all jobs

Job description

TL;DR

Location: Spain

Languages: Spanish, English

Job type: Full-time, Full-remote (Spain), Flexible working hours

Sector: Education

Stack: Moodle 4.x, PHP 8, MySQL, AWS Cloud

Salary: Up to 60K€ + 12K€ variable

¿Por qué Northius?

En Northius tenemos una misión: Ofrecer una plataforma de educación centrada en la empleabilidad de las personas. Somos una empresa en la que la sostenibilidad y el compromiso social son los pilares fundamentales. Contamos con más de 35.000 alumnos cada año y 12.000 convenios con empresa.

Desde 2023 estamos creando un equipo de Producto, Ingeniería y Datos interno que convierta a Northius en una EdTech con un producto digital propio.

Contexto de negocio

Northius cuenta con +10 escuelas de formación, cada una de ellas centrada en un sector laboral específico: CEAC, Deusto Formación, Deusto Salud, Campus Training, Unisport, CEMP, Mint, CEAC FP, Tokio School, 35mm, Nubika, Flou, Wiikon y Vibe.

En 2019 entra en juego un fondo de inversión que consolida la expansión del grupo y permite alcanzar una facturación de 100M en 2022, contando con más de 40 delegaciones físicas en España y Portugal y vendiendo nuestras formaciones en Europa y Latinoamérica.

Challenge: Convertir Northius en una compañía EdTech

Hasta ahora, hemos optimizado la plataforma Moodle para ser eficientes subiendo y actualizando el contenido formativo. Tenemos en producción 10 plataformas Moodle y las usan diariamente más de 40.000 alumnos.

Ahora necesitamos mejorar el proceso de aprendizaje para llevarlo al siguiente nivel y poder personalizar la formación de cada alumno, integrar Moodle con nuevas herramientas formativas adaptadas a los contenidos de cada una de las marcas y hacer que el contenido esté disponible también en dispositivos móvil o tablet. Estamos construyendo un nuevo portal del alumno en Typescripty y React, que tiene que estar sincronizado con Moodle.

Esto requiere de mucho trabajo de producto, un enfoque Lean, entender los procesos actuales y proponer otros nuevos que mejoren la experiencia del alumno dentro de Moodle. Nos dividimos squads multidisciplinares con personas de Producto (PM, PD), Ingeniería (EM, FS, SF, Moodle) y Datos (DA) que tienen objetivos por cuatrimestre. Cada squad trabaja en el día a día con metodologías agiles (Scrum, Sprints de 2 semanas) y tiene la autonomía para identificar problemas y proponer soluciones que mejoren sus objetivos.

Stack tecnológico

Las decisiones de arquitectura se toman en una Guild horizontal, compuesta por los ingenieros de una misma tecnología (Frontend, Backend, Salesforce, Moodle) que trabajan en los squad de producto. La Guild se reúne periódicamente para discutir los temas de arquitectura que afectan a su tecnología. Cualquier ingeniero puede hacer challenge a la propuesta antes de tomar la decisión.

Nuestros valores

Sabemos que un equipo es más que la suma de sus miembros y que para formar un equipo de alto rendimiento es necesario que las personas colaboren de manera eficaz. Del mismo modo que el Manifesto for Agile Software Development nos ayuda a construir software, nuestro Manifesto for Product Engineers nos sirve de referencia en nuestro modo de colaborar y de trabajar en equipo:

Versatile engineers over highly specialized individuals

Adding value to our product over adding value to our tech stack

Rock solid over Rock star

In production over "my part is done"

Problem solvers over problem risers

Feedback loop over hierarchy rules

Estamos buscando a un Senior Moodle Product Engineer (H/M), para incorporarse a nuestro equipo de desarrollo de producto. Si todo lo que has leído hasta aquí te motiva y te consideras un desarrollador orientado a aportar valor a Moodle, ¡sigue leyendo!

¿Cuáles serán tus funciones?

  • Diseño y desarrollo de soluciones en Moodle: Diseñar, codificar, y testear soluciones de software de alta calidad en Moodle. Siguiendo el sistema de plugins de Moodle.
  • Arquitectura de software: Participar en la Guild de Moodle.
  • Liderazgo técnico: Entender el problema de negocio, evaluar diferentes alternativas para proponer la mejor soluciona al problema.
  • Optimización: Asegurar que las aplicaciones y sistemas sean eficientes, escalables y sostenibles en el tiempo.
  • Seguridad: Seguir las mejores prácticas de seguridad. Pensar más allá del happy-path.

¿Qué te ofrecemos?

  • Contrato indefinido, jornada completa.
  • 100% remoto en España.
  • Oficinas en A Coruña, Madrid y Barcelona, por si quieres acercarte a trabajar con más gente.
  • Plan de carrera mentorizado por un Engineering Manager.
  • Plan de formación continua.
  • 23 días de vacaciones.
  • Jornada continua los viernes y vísperas de festivo durante todo el año.
  • Jornada continua todos los días de 4 meses al año, incluido julio y agosto.
  • Horario flexible.
  • Equipamiento necesario para que puedas trabajar cómodamente.
  • Acceso a programa de Retribución Flexible: Seguro Médico, Cheque Gourmet, Tarjeta Transporte, Guardería, club de compra y descuentos en servicios de salud.

¿Con quién vas a trabajar?

En Northius trabajamos más de 1400 empleados, pero el equipo de Producto, Ingeniería y Datos acaba de crearse en 2023. Éstas son algunas de las personas que lo lideran y con las que trabajarías en el día a día:

  • Alberto Baselga (CIO/CPO): Ex-Coverwallet y enamorado de los ecosistemas de producto. Es un Startup Advisor e Investor y toda su carrera ha girado en torno a compañías digitales de alta generación de impacto.
  • Antonio Espinosa (Head of Engineering): Ex-Ontruck y ex-Jobandtalent, con más de 6 años de experiencia liderando equipos de ingeniería. Está haciendo crecer el equipo de ingeniería. Se encarga de facilitar el trabajo de los ingenieros y la colaboración con el equipo de Product Managers.
  • Federico Heinen (Head of Product): Ex-Walmeric, con más de 15 años liderando equipos de producto. Está implementando la cultura de producto de Northius, empoderando a los squads para que puedan tomar decisiones de manera autónoma que permitan cumplir sus objetivos.

¿Qué te pedimos?

  • Experiencia mínima de 5 años como desarrollador Moodle con un historial comprobado de éxito en la creación, implementación y mantenimiento de plataformas de formación.
  • Mastery
  • Profundo conocimiento de Moodle y de su ecosistema de plugins.
  • Has trabajado en la adaptación del Theme de Moodle para mejorar la experiencia del usuario y adaptar el frontal al contenido formativo.
  • Experiencia con integraciones de sistemas externos a Moodle (Course Enrolment, Activities, Authentication, Messaging Notifications, ...).
  • Has utilizado intensivamente Git (Github, Gitlab o Bitbucket), así como los procesos de CLI de Moodle.
  • Team Success
  • Experiencia liderando proyectos complejos
  • Has trabajado en equipos con una cultura en la que se anima a las personas a compartir sus opiniones y contribuir a las discusiones técnicas.
  • Deliver value
  • Capacidad para gestionar de manera eficaz los riesgos, los cambios y la incertidumbre.
  • Eres capaz de anticiparte y comunicar bloqueos, retrasos y dependencias.
  • Compartes tu conocimiento con el resto de los miembros de tu equipo de manera clara, concisa y eficaz.
  • Accountability
  • Te haces owner de los proyectos en los que trabajas.
  • Estás acostumbrado a recibir y ofrecer feedback de manera constructiva.

Es un plus, si además...

  • Has trabajado en proyectos de Moodle para integrar proveedores de IA.
  • Has consumido APIs de otros servicios desde Moodle o ampliado el API de Moodle para integrar otras aplicaciones.
  • Tienes experiencia usando e implementando procesos de integración continua (CI/CD): Github Actions, Jenkins, Bitbucket, Gitlab, ...
  • Tienes pasión por la educación y la tecnología, y la intersección de ambas.
  • Experiencia previa en el sector Edtech, así como la comprensión de los procesos de negocio en la educación online y la comercialización digital.

¿Cómo es el proceso de selección?

El proceso de selección tiene como objetivo evaluar si encajas en uno de los squads de Ingeniería. Es importante que hagas las preguntas que necesites para ver si Northius te encaja a ti también. Si te contratamos queremos que sea por mucho tiempo.

Utilizamos la metodología STAR. Tendrás a una persona de HR que te guiará durante el proceso:

  1. Entrevista con HR.
  2. Entrevista cultural.
  3. Entrevista técnica.
  4. Entrevista de producto.

En todas las entrevistas dispondrás de 15 min al final para hacer preguntas.

Preguntas frecuentes

  • ¿Puedo aplicar si vivo fuera de España?
  • La posición es exclusivamente para residentes en España.
  • ¿Es necesario hablar español?
  • Si, el idioma usado en la empresa es el español, por lo tanto, tienes que poder hablarlo y entenderlo perfectamente.
  • ¿Voy a tener que ir a la oficina en algún momento?
  • La posición es 100% remota. Todos los desplazamientos fuera de tu provincia los cubre Northius. El primer día te pediremos ir a una de nuestras oficinas para darte el portátil, firmar el contrato y conocer en persona a tu manager.

#PeopleOnTop

Required profile

Experience

Spoken language(s):
SpanishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Problem Solving

Related jobs