¡Activa las notificaciones laborales por email!

Frontend Technical Lead

Talent Hackers

Madrid

Presencial

EUR 40.000 - 60.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Una destacada empresa en expansión busca un Desarrollador Frontend Senior con experiencia en Angular y habilidades de liderazgo. Este puesto implica gestionar la arquitectura técnica y guiar a equipos en el desarrollo de aplicaciones. Se valorará experiencia en React y Vue. Si te apasiona el trabajo en equipo y deseas marcar la diferencia en un entorno dinámico, esta oportunidad es para ti.

Formación

  • Experiencia mínima de 5-6 años en desarrollo y arquitectura de frontend.
  • Habilidades de comunicación y liderazgo técnico en equipos de desarrollo.
  • Conocimiento de patrones de diseño y principios como S.O.L.I.D.

Responsabilidades

  • Definir la Visión de Arquitectura Técnica y asegurar su comunicación.
  • Implementar funcionalidades técnicas para facilitar el desarrollo de software.
  • Configurar proyectos Angular desde cero y gestionar arquitectura avanzada.

Conocimientos

Typescript
HTML
Arquitectura
Programación orientada a objetos
Testing

Herramientas

Angular
CSS
SASS / SCSS

Descripción del empleo

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.

Pertencerá a una Organización de Desarrollo de Frontend, 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 software, habilitando el Continous Delivery y Continous Integration.

Se requiere experiencia en desarrollo y arquitectura de frontend (mínimo 5-6 años), con habilidades para comunicar y liderar técnicamente equipos de desarrollo frontend. Es necesario haber implementado y conocer diferentes alternativas de arquitectura de frontend web tipo SPA.

  • Typescript: nivel experto. Domina la mayoría de las características de la última versión del lenguaje.
  • HTML: nivel avanzado. Conoce el ciclo de vida del DOM y su funcionamiento.

Conoce pautas de SEO con SSR y reglas de accesibilidad.

  • CSS: nivel medio. Conoce reglas de especificidad y sabe maquetar una aplicación.
  • SASS / SCSS: nivel básico / medio. Conoce la nomenclatura BEM, los mixins, variables, funciones, etc.

Debe conocer 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 puede dar ejemplos de cada uno.

Debe saber explicar y dar ejemplos de principios de diseño como S.O.L.I.D, YAGNI y KISS.

  • Refactorización y smells: conoce los anti patrones y malas prácticas y cómo refactorizarlos a buenas prácticas.
  • Patrones de diseño: conoce y puede explicar la mayoría de los patrones de diseño.
  • Testing: conoce las reglas F.I.R.S.T, las partes de un test (Given / When / Then o Arrange / Act / Assert), y conoce patrones como page-object. Entiende los diferentes tipos de falsos dobles (spy, mock, stub, fake, dummy object) y cuándo utilizarlos. Conoce la pirámide de testing y la diferencia entre test unitario, de integración y end to end.

Arquitectura: nivel experto. Sabe configurar un proyecto Angular desde cero y tiene experiencia en varios proyectos.

  • Angular: nivel experto. Sabe cómo utilizar la inyección de dependencias, cuándo usar Pipes, componentes, módulos, Lazy Load. Conoce todos los métodos hook del ciclo de vida de los componentes: ngOnInit, ngOnDestroy, etc.

Conoce estrategias de gestión de estados.

  • Deseable conocimientos o experiencia con React y Vue.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.