TL;DR
Location: Spain
Languages: Spanish, English
Job type: Full-time, Full-remote (Spain), Flexible working hours
Sector: Education
Stack: Typescript, NodeJS, Express, React, React Native
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 40.000 alumnos cada año y 12.000 convenios con empresa.
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.
Nuestro compromiso va más allá de los números formamos parte del Pacto Mundial de Naciones Unidas y estamos certificados como empresa BCorp.
Challenge: Convertir Northius en una compañía EdTech
Hasta hace un año, hemos invertido en los portales de las escuelas (Wordpress), la plataforma de ventas (Salesforce), en las plataformas de formación (Moodle y DNN) y en la plataforma de facturación (Business Central).
Esto requiere de mucho trabajo de producto, entender los procesos actuales y proponer otros nuevos que mejoren la experiencia del alumno. Estamos haciendo crecer el equipo de Producto, Ingeniería y Datos que está construyendo este Producto Digital con un enfoque Lean. Dividimos nuestro Customer Journey en áreas, en cada una de ellas trabaja un squad multidisciplinar con personas de Producto (Product Manager, Product Designer), Ingeniería (Engineer Manager, FullStack, Salesforce, Moodle) y Datos (Data Analyst) que tienen uno o varios objetivos por cuatrimestre. Cada squad trabaja en el día a día con una metodología agile (Scrum, Sprints de 2 semanas) y tiene la autonomía para identificar problemas y proponer soluciones que mejoren sus objetivos.
Usamos Confluence, Miro, Figma y Slack para comunicarnos y documentar las iniciativas de producto en las que trabajamos. Disponemos de un Datalake en AWS que ingesta los datos de todos nuestros productos y SuperSet para construir dashboards que nos ayudan a tomar buenas decisiones basadas en datos.
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. Se reúnen periódicamente y para tomar decisiones se crean Design Documents donde evaluamos las diferentes alternativas y proponemos una de ellas en base a unos trade-offs. Cualquier ingeniero puede hacer challenge a la propuesta antes de tomar la decisión.
Tenemos un equipo de Plataforma que provee a los squads de producto de las herramientas de desarrollo y despliegue necesarias (Jira, Github, CI/CD, AWS EKS, Monitoring, Quality gates, ...).
Estamos construyendo nuestro Producto Digital con Typescript, NodeJS y Express en el API REST Backend y con React y React Native en los Frontend. Usamos Arquitectura Hexagonal y Domain Driven Design (DDD) en el Backend. Todo ello en un monorepo y con un monolito dividido por dominios. Más adelante, dividiremos el monolito en varios servicios comunicados por un bus de eventos. Usamos Terraform para gestionar nuestra infraestrutura en AWS. Desplegamos nuestro Backend sobre Kubernetes (AWS EKS) y nuestros Frontends en Cloudfront/S3 y en las mobile stores (iOS y Android).
Nuestros valores
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 Full Stack Product Engineer (H/M). Si todo lo que has leído hasta aquí te motiva y te consideras un desarrollador orientado a aportar valor al producto, ¡sigue leyendo!
¿Cuáles serán tus funciones?
- Diseño y desarrollo de soluciones: Diseñar, codificar, y testear soluciones de software de alta calidad en Express, React y React Native.
- Arquitectura de software: Participar en la Guild de Backend y Frontend para ayudar a definir y diseñar la arquitectura de software del sistema, considerando tanto las necesidades actuales como las futuras.
- Liderazgo técnico: Entender el problema de negocio, evaluar diferentes alternativas para proponer la mejor soluciona al problema. Partir la solución en fases y tareas que puedan ser estimadas por el equipo. Participar en las discusiones con producto para encontrar el MVP que nos permita validar la hipótesis, iterar y aprender.
- Optimización: Asegurar que las aplicaciones y sistemas sean eficientes, escalables y sostenibles en el tiempo. Implementar pruebas de rendimiento y trabajar en la optimización de código y estructuras de datos.
- Mejora continua: Mantenerse al día con las nuevas tecnologías y tendencias en desarrollo de software, y fomentar la implementación de nuevas ideas y tecnologías que puedan mejorar el producto y los procesos del equipo.
- Seguridad: Garantizar que se siguen las mejores prácticas de seguridad. Pensar más allá del happy-path y definir tests que cubren corner-cases.
¿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.
- 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.
- Horario flexible.
- Equipamiento necesario para que puedas trabajar cómodamente.
- Programa de Retribución Flexible: Seguro Médico, Cheque Gourmet, Tarjeta Transporte...
¿Con quién vas a trabajar?
Trabajarías en el día a día con:
- Alberto Baselga (CIO/CPO): Ex-Coverwallet y enamorado de los ecosistemas de producto.
- Antonio Espinosa (Head of Engineering): Ex-Ontruck y ex-Jobandtalent, con más de 6 años de experiencia liderando equipos de ingeniería.
- Federico Heinen (Head of Product): Ex-Walmeric, con más de 15 años liderando equipos de producto.
¿Qué te pedimos?
Experiencia mínima de 5 años como desarrollador Full Stack con un historial comprobado de éxito en la creación, implementación y mantenimiento de aplicaciones web.
Mastery
- Profundo conocimiento de Javascript y NodeJS
- Experiencia con uno o varios frameworks de desarrollo de aplicaciones web, como React, Angular, Vue.js, Express, Nest.js, Restify, etc...
- Has trabajado con bases de datos relacionales (PostgreSQL, MySQL) y diseñado modelos de datos, implementando optimizaciones para mejorar los tiempos de respuesta.
- Has utilizado intensivamente Git (Github, Gitlab o Bitbucket).
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, cambios e incertidumbre.
- Eres capaz de anticiparte y comunicar bloqueos, retrasos y dependencias.
- Compartes tu conocimiento con el resto 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...
- Tienes experiencia usando e implementando procesos de integración continua (CI/CD): Github Actions, Jenkins, Bitbucket, Gitlab, ...
- Has utilizado herramientas de monitorización de aplicaciones web como Grafana, OpenTelemetry, Sentry, Segment, ...
- Has trabajado con contenedores (docker, docker-compose) para el desarrollo en entorno local, así como Terraform para despliegue en un entorno Kubernetes en la nube pública (AWS, GCP).
- 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?
Utilizamos la metodología STAR y evaluamos tres áreas: Encaje cultural, conocimientos técnicos y experiencia con producto. Tendrás a una persona de HR que te guiará durante el proceso y con la que puedes ponerte en contacto siempre que lo necesites.
- Entrevista de 30 min con HR.
- Entrevista cultural (60 min) con Antonio Espinosa (HoE) o Alcibíades Cabral (EM).
- Entrevista técnica (60 min) con Full Stack Engineers.
- Entrevista de producto (60 min) con Product Managers.
Dispondrás de 15 min al final de cada una de ellas para hacer las preguntas que consideres y entender cómo será tu día a día si pasas a formar parte del equipo.
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.
- ¿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.
#PeopleOnTop
Veure més
No et perdis res!
Uneix-te a la comunitat de wijobs i rep per email les millors ofertes d'ocupació
Mai no compartirem el teu email amb ningú i no t'enviarem correu brossa
Subscriu-te araDarreres ofertes d'ocupació de Programador/a Full Stack a Madrid
osapiens
Madrid, ES
Santander Digital Services
Madrid, ES
Desarrollador Fullstack Angular y .Net
27 de junyMichael Page
Desarrollador fullstack (Java Angular)
27 de junyKrell Consulting & Training
Desarrollador Fullstack Java/Junit/Cucumber
27 de junyGrupo NS
Desarrollador Fullstack Ruby/React
25 de junysg tech
Madrid, ES
Full Stack Developers
23 de junyBASF
Madrid, ES
Full Stack Developer (Java/React)
20 de junyTalan
Madrid, ES
Desarrollador Fullstack Angular y .Net
18 de junyMichael Page
Desarrollador Fullstack Java/Angular
16 de junyArelance
Madrid, ES