Frontend Technical Lead - Madrid, España - Talent Hackers

Talent Hackers
Talent Hackers
Empresa verificada
Madrid, España

hace 2 días

Isabel García

Publicado por:

Isabel García

beBee Recruiter


Descripción

Misión y Funciones del Puesto:

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.


Requirements:

Experta en desarrollo y arquitectura de frontend (experiência 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: nível experto. Domina la mayor parte de las características la última versión del lenguaje.
  • Javascript: nível experto. Domina la mayor parte de las características de ES5 y ESHTML: nível 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: nível medio.
Conoce las reglas de especificidad, sabe maquetar una aplicación.

  • SASS/
S

CSS:
nível básico/medio. Conoce la nomenclatura BEM, los mixins, las variables, funciones, etc.


Bases:


  • Código limpio: nível 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: nível 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: nível experto. Sabe configurar un proyecto angular desde 0 y tiene experiência haciéndolo
de varios proyectos.


Frameworks:


  • Angular: nível 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 experiência con React y Vue.

Más ofertas de trabajo de Talent Hackers