
GoodHabitz es una empresa de aprendizaje en línea del sector educativo que ofrece formación atractiva y accesible a través de su plataforma de aprendizaje digital. Su trabajo reúne a los equipos de creación de contenidos, marketing, ingeniería de producto y ventas para desarrollar experiencias de aprendizaje centradas en las competencias del futuro y en el desarrollo personal y profesional práctico. Con una cultura de equipo colaborativa y operaciones en ciudades europeas, GoodHabitz busca que el aprendizaje en línea sea ameno y tenga una amplia adopción.
Ingeniero/a sénior de software, full stack
Desarrolla productos de aprendizaje full stack en GoodHabitz, una empresa europea de tecnología educativa. Define la arquitectura, las prácticas de entrega y las funcionalidades desde la idea hasta el lanzamiento.
Descripción
- Desarrolla y mantiene funcionalidades full stack en API, capas de datos e interfaces de usuario.
- Contribuye a definir la arquitectura y el diseño de sistemas evaluando distintas alternativas.
- Lleva el trabajo desde la idea inicial hasta la implementación, las pruebas, la documentación y el despliegue.
- Mantén y mejora las canalizaciones de CI/CD y los flujos de despliegue.
- Revisa código para promover la calidad, la claridad y el aprendizaje compartido.
- Explica con claridad las decisiones técnicas para mantener al equipo alineado.
- Colabora con los equipos de Producto, Diseño, UX y otras áreas.
Requisitos
- Aporta al menos cinco años de experiencia en ingeniería de backend y experiencia de frontend con React, Vue o un framework similar.
- Haber creado productos reales en colaboración con los equipos de Producto, Diseño y UX.
- Adopta un enfoque orientado al producto y centrado en el valor para las personas usuarias y el negocio.
- Cuenta con sólida experiencia en C# y .NET moderno, versiones 8, 9 o 10.
- Diseña y utiliza API REST, incluidas funcionalidades de versionado, OpenAPI, OAuth2, paginación, límites de solicitudes y reintentos.
- Escribe consultas SQL directamente en PostgreSQL con Dapper u otro micro-ORM similar.
- Tiene experiencia práctica con canalizaciones de CI/CD, procesos de despliegue, Docker y conocimientos básicos de Kubernetes.
- Comprende el diseño de sistemas, los límites entre servicios, el modelado de datos y la escalabilidad.
- Resuelve problemas en producción mediante registros y trazas; se valoran los conocimientos de registro estructurado y Grafana/Loki.
- Utiliza herramientas de LLM como Claude Code, Copilot o Cursor para programar, investigar, documentar y generar ideas.
- Se valora la experiencia con otros lenguajes y frameworks, especialmente Node, Vue o React.
- Se valorará la experiencia con AWS/EKS.
Beneficios
- Salario competitivo y una bonificación por rendimiento específica para el puesto.
- 25 días de vacaciones al año.
- Presupuesto para viajes.
- Entorno de trabajo flexible y ordenador portátil.
- Acceso ilimitado a los recursos de GoodHabitz y MyAcademy.
- Apoyo de coaching para el bienestar mental.
- Equipos diversos e inclusivos.
- Eventos temáticos y actividades para fortalecer el equipo.
- Un día anual remunerado íntegramente para realizar voluntariado.
- Cobertura por discapacidad y plan de pensiones.