Perfil Front end HTML: Conocimiento profundo de HTML5 y sus elementos semánticos. Uso correcto de etiquetas y atributos. CSS: Dominio de CSS3 y sus selectores. Maquetación y diseño responsive. Uso de Flexbox y CSS Grid para la disposición de elementos. JavaScript: Conocimiento sólido de ECMAScript 6+. Manipulación del DOM. Uso de eventos y manejo de eventos. Manipulación de datos con Arrays y Objetos. Uso de Promesas y Async/Await para el manejo de asincronismo. Optimización de rendimiento JavaScript. Pruebas unitarias y de integración. Testing: Uso de herramientas de testing como Jasmine. Pruebas unitarias, de integración, y end-to-end. Control de Versiones: Utilización de sistemas de control de versiones como Git. Conocimiento de ramas (branches), fusiones (merges), y resolución de conflictos. Uso de plataformas de alojamiento de repositorios como GitHub, GitLab, o Bitbucket.