TalentHackers Jobspot header image

Technical Lead Frontend

1 vacante

madrid
Remoto parcial
De 4 a 7 años de experiencia
Indefinido · Jornada completa
Salario no disponible

Proyecto

Compañía del sector Telco, con un proyecto ambicioso dentro del área de Frontend. Buscamos personas a las que les guste desafiarse a sí mismas, a las que les apasione inducir cambios y que quieran aprender constantemente; que sean dinámicas, flexibles y les guste trabajar en equipo. Con motivación para dar lo mejor de sí mismos en un escenario en pleno cambio y expansión de varios productos.

Pertenecerá a una Organización de Desarrollo de Frontales, participando en la definición de la Visión de Arquitectura Técnica y asegurando que está comunicada y entendida por todos los equipos. Serás responsable de definir pautas (guidelines) para las SPAs y Componentes Desarrollados, definir e implementar funcionalidades técnicas (technicals enablers) para facilitar el Desarrollo del SW. Habilitar el Continous Delivery y Continous Integration.
Rol
Formación
Ingeniería superior o licenciatura
Competencias:
Metodología de trabajo:
• Agile: conoce los principios ágiles.
• Scrum: Conoce todas las liturgias de scrum (sprint planning, sprint retrospective, daily meeting, etc), los
conceptos de backlog, sprint backlog, historia de usuario, etc.
• Kanban: Conoce y ha trabajado con Kanban.
Softskills:
• Liderazgo: capacidad de guiar al equipo, tener proactividad para proponer soluciones y convencer al
resto para que crean y defiendan las solución.
• Mucha motivación propia y Capacidad para inspirar y motivar a grupos
• Curiosidad
• Trabajo en equipo
• Auto-didacta
• Capacidad para comunicar a grupos
• Vocación por implantar cultura de desarrollo de orientación tipo software crafters, basada en la excelencia técnica y aprendizaje/mejora continua
Requisitos
Experta en desarrollo y arquitectura de frontend (experiencia orientativa mínima de 5-6 años), con habilidad para comunicar y capacidad para liderar técnicamente a equipos de desarrollo de fontend. Debe haber implementado y conocer diferentes alternativas de arquitectura de frontend web tipo SPA.
 
Lenguajes:
• Typescript: nivel experto. Domina la mayor parte de las características la última versión del lenguaje.
• Javascript: nivel experto. Domina la mayor parte de las características de ES5 y ES6.
• HTML: nivel avanzado. Tiene conocimientos sobre el ciclo de vida del DOM y su funcionamiento.
Conoce algunas pautas de SEO con SSR y reglas de accesibilidad.
• CSS: nivel medio. Conoce las reglas de especificidad, sabe maquetar una aplicación.
• SASS/SCSS: nivel básico/medio. Conoce la nomenclatura BEM, los mixins, las variables, funciones, etc.
 
Bases:
• Código limpio: nivel experto. Domina todas las reglas de código limpio respecto a clases, métodos,
propiedades, nombres, gestión de excepciones, comentarios, etc.
• Programación orientada a objetos: nivel experto. Domina conceptos como cohesión, acoplamiento,
jerarquía, modularidad, abstracción, encapsulación y sabe dar ejemplos de cada tipo.
• Principios de diseño: Sabe explicar y dar ejemplos de los S.O.L.I.D, YAGNI y KISS.
• Smells y refactoring: conoce los smells (anti patrones y malas prácticas) y cómo refactorizarlos a buenas
prácticas.
• Patrones de diseño: conoce y sabe explicar la mayoría de los patrones de diseño.
• Testing: conoce las reglas F.I.R.S.T, conoce las partes de un test (Given/When/Then ó
Arrange/Act/Assert), conoce deseablemente el patrón page-object. Conoce los tipos de falsos dobles (spy,
mock, stub, fake, dummy object) y sabe cuándo utilizarlos. Conoce la pirámide de testing y sabe la
diferencia entre test unitario, de integración y end to end.
• Arquitectura: nivel experto. Sabe configurar un proyecto angular desde 0 y tiene experiencia haciéndolo
de varios proyectos.
 
Frameworks:
• Angular: nivel experto. Sabe cómo utilizar la inyección de dependencias para sustituir dependencias,
domina cuándo utilizar una Pipe, un Componente, un Módulo, Lazy Load de módulos. Conoce
prácticamente todos los métodos hook del ciclo de vida de componentes: ngOnInit, ngOnDestroy, etc.
Conoce estrategias de gestión de estados
• Deseable conocimientos o experiencia con React y Vue.
Oferta Cerrada

Que no te vuelva a pasar. Crea tu alerta de empleo personalizada y recibe nuevas ofertas como ésta.

Siguientes pasos
Revisión de tu perfil
Nuestro equipo de expertos evaluará tu perfil para ver si se ajusta con la oferta. Te informaremos tanto si es así como si no.
Entrevista telefónica
Si tu perfil encaja con lo que estamos buscando, te llamaremos para completar y validar tu perfil.
Entrevista con cliente
Una vez evaluado por nuestro equipo, lo compartiremos con nuestro cliente para que realice las pruebas y/o entrevistas oportunas.
Oferta y contratación
¡Enhorabuena! Has sido el candidato seleccionado. Nos pondremos en contacto contigo para darte la buena noticia.