Descripción del puesto
Como Tech Lead, serás una de las referencias técnicas del equipo, bajo la supervisión de nuestro Engineering Manager. Junto con él y el resto del equipo, trabajarás activamente en el diseño arquitectónico y la implementación de la solución, así como en la selección y validación de tecnologías.
Cada Tech Lead se especializa en una o varias áreas tecnológicas. Para este rol, el frontend es el área principal de responsabilidad. Buscamos un Tech Lead con amplia experiencia en arquitectura frontend, prácticas de testing y desarrollo de sistemas de diseño (design systems). Debes sentirte cómodo liderando decisiones técnicas dentro del ecosistema frontend, mientras colaboras estrechamente con los equipos de backend mediante APIs REST bien diseñadas y contratos API claros.
Aunque el equipo incluye ingenieros especializados en distintas áreas, buscamos a alguien que siga de cerca todo lo que se está construyendo en el producto y que pueda intervenir o desbloquear al equipo cuando sea necesario.
Funciones
Como Tech Lead:
- Dedicarás buena parte del día a tareas de implementación o a apoyar y revisar la implementación del resto de desarrolladores del equipo.
- Participarás en el diseño de la solución basada en los requisitos de Product Management, equilibrando siempre entre opciones efectivas a corto plazo y soluciones mantenibles a medio y largo plazo.
- Será habitual que compañeros con menos experiencia soliciten tu ayuda, por lo que la paciencia y la disposición para explicar y transferir conocimiento son importantes.
Nuestro Engineering Manager y nuestro CTO definen la estrategia a medio y largo plazo, mientras que los Tech Leads ayudan a traducir esa estrategia en el trabajo diario del equipo en todos sus aspectos: metodológicos (trabajo en sprints, cross-tests...), arquitectónicos (patrones de diseño, equilibrio entre ingeniería y sobreingeniería...) y técnicos (buenas prácticas de codificación, selección de librerías o frameworks de desarrollo, mejoras de persistencia...).
Nuestro ecosistema de Producto Conectado es amplio e incluye tanto el producto físico (nuestros monitores de hogar conectados y placas de calle), como servicios backend para gestión de dispositivos, usuarios, desvío de llamadas...; aplicaciones móviles para el usuario final; y aplicaciones web para la gestión del parque de dispositivos y resolución de incidencias. Para gestionar todo ello, formarás parte de un equipo multidisciplinar, pero tu visión global será clave para garantizar que todos los equipos y soluciones técnicas estén alineados.
Requisitos
Formación académica: Preferiblemente titulación en Ingeniería Informática o equivalente (Ingeniería Técnica en Informática de Gestión o Sistemas, o un ciclo de formación profesional de grado superior en Informática).
Sólida experiencia en ingeniería frontend: Amplia experiencia construyendo aplicaciones frontend modernas, con buen conocimiento de arquitecturas, frameworks y herramientas. Has trabajado en proyectos de tamaño medio o grande y comprendes los retos de mantener y evolucionar bases de código frontend.
Mentalidad orientada al testing: Experiencia con prácticas de testing frontend (unitario, integración, end‑to‑end) y una comprensión clara de su importancia en el desarrollo diario.
Experiencia en design systems: Experiencia construyendo, manteniendo o contribuyendo a un sistema de diseño, y trabajando estrechamente con diseñadores para alinear UX/UI y desarrollo.
Conocimiento de APIs e integración: Buen entendimiento de APIs REST, su diseño, documentación y consumo desde aplicaciones frontend, y capacidad para colaborar eficazmente con equipos backend.
Habilidades de comunicación: La comunicación clara es esencial. Buscamos a alguien que pueda explicar decisiones técnicas y sus razones, ayudando al equipo a entender no solo qué construimos, sino por qué.
Curiosidad técnica: Te gusta mantenerte cerca de la tecnología, entender cómo funcionan las cosas y actualizar tus conocimientos de forma continua. Fomentamos activamente la formación y el aprendizaje constante.
Por la responsabilidad y tipo de tareas:
Es deseable, aunque no imprescindible, que hayas trabajado en proyectos que requieran integración Hardware‑Software‑Móvil.
Deberás equilibrar tu tiempo entre implementar y apoyar a tus compañeros. No se trata de dar lecciones, sino de estar disponible para escuchar y ayudar a quienes están creciendo como ingenieros.
Departamento:
DESARROLLO DE SOFTWARE
Horario:
Horario flexible de entrada / salida y 2 días opcionales de teletrabajo a la semana.
Referencia:
SW_FRONTEND_TECH_LEAD