**¿Que buscamos?** Developer FrontEnd **Tus principales responsabilidades a desarrollar**: Profesional en Ingeniería de sistemas, Ingeniería Telemática, Ingeniería de Software, Ingeniería Electrónica, Ingeniería Informática. Mínimo 4 años de experiência en desarrollo de Software. Conocimiento en técnicas de modelado CSS adaptativo multiplataforma con Flexbox y CSS-Grid, y enfoque Mobile First, Preprocesadores CSS, variables, mixins y anidamiento, Estructuración de código CSS mediante metodología Atomic Design, BEM, CSS Orientado a Objetos. Programación Orientada a Objetos e ingeniería de software. Uso correcto de semántica HTML y técnicas para SEO. Dominio de al menos un framework Javascript reactivo moderno (React, Vue.js o Angular). Comunicación XmlHTTPRequest a recursos remotos API REST y GraphQL, entendiendo y aplicando semántica de métodos HTTP, códigos de respuesta e intercambio mediante formato JSON. Manipulación de estructura, estilos y contenido del DOM. Aplicación de expresiones y operadores modernos de Javascript y tipado Typescript - Avanzado Conocimiento y aplicación de técnicas de rendimiento web. Almacenamiento en bases de datos relacionales y no relacionales en motores de bases de datos y navegadores web. Calidad de software, pruebas unitarias síncronas y asíncronas, mocks, pruebas de integración y pruebas E2E. Comprende el patrón de las tres AAA. Conceptos de sincronismo y asincronismo en Javascript, identificando promesas y observables, mono hilo y multi hilo en Javascript y la relación entre Concurrencia y Paralelismo en el EventLoop. Ionic y programación de aplicaciones móviles híbridas. Patrón de arquitectura Microfrontend, herramientas de implementación, manejo de estados, shadowDOM e intercambio de mensajes entre Microfrontends. Conocimiento y aplicación de patrones de diseño, principios de Código Limpio, SOLID, KISS, ACID, DRY, STUPID y YAGNI. Conocimiento de servicios de plataformas Cloud Computing, en especial AWS. Principios de seguridad OWASP 10. Conocimientos de librerías de programación reactiva con RxJS. Conocimiento de al menos un patrón de administración de estados como Redux, sus principios, flujo de información y actores que intervienen. Enfoque consciente hacia los principios de Experiência de Usuario (UX). Protocolos de comunicación con Websockets, WebRTC, gRPC. Experiência con proyectos Agiles, CI/CD, SonarQ, Fortify **Conocimiento Nível** Conocimiento en técnicas de modelado CSS adapatativo multiplataforma con Flexbox y CSS-Grid, y enfoque Mobile First Avanzado Preprocesadores CSS, variables, mixins y anidamiento Avanzado Estructuración de código CSS mediante metodología Atomic Design, BEM, CSS Orientado a Objetos Intermedio Conocimiento en Programación Orientada a Objetos e ingeniería de software. Intermedio Conocimiento y aplicabilidad de la programación funcional y los paradigmas declarativo vs imperativo Intermedio Versionamiento de código fuente con Git y colaboración en repositorios GitHub Avanzado Uso correcto de semántica HTML y técnicas para SEO Avanzado Dominio de al menos un framework Javascript reactivo moderno Intermedio Comunicación XmlHTTPRequest a recursos remotos API REST y GraphQL, entendiendo y aplicando semántica de métodos HTTP, códigos de respuesta e intercambio mediante formato JSON Avanzado Manipulación de estructura, estilos y contenido del DOM Avanzado Implicaciones y problemática de la mutabilidad y conocimiento de técnicas de clonación superficial y profunda Avanzado Aplicación de expresiones y operadores modernos de Javascript y tipado Typescript - Avanzado Conocimiento y aplicación de técnicas de rendimiento web Intermedio Almacenamiento en bases de datos relacionales y no relacionales en motores de bases de datos y navegadores web Intermedio Calidad de software, pruebas unitarias síncronas y asíncronas, mocks, pruebas de integración y pruebas E2E. Comprende el patrón de las tres AAA Intermedio Conceptos de sincronismo y asincronismo en Javascript, identificando promesas y observables, mono hilo y multi hilo en Javascript y la relación entre Concurrencia y Paralelismo en el EventLoop Intermedio Conocimientos de librerías de programación reactiva con RxJS, haciendo uso del concepto de observables Intermedio Patrón de arquitectura Microfrontend, herramientas de implementación, manejo de estados, shadowDOM e intercambio de mensajes entre Microfrontends. Intermedio Conocimiento de al menos un patrón de adminsitración de estados como Redux, sus principios, flujo de información y actores que intervienen Intermedio Conocimiento y aplicación de patrones de diseño, principios de Código Limpio, SOLID, KISS, ACID, DRY, STUPID y YAGNI Intermedio Conocimiento de servicios de plataformas Cloud Computing, en especial AWS Intermedio Herramientas de análisis de código estático y Linting Avanzado Principios de seguridad OWASP 10 Intermedio Enfoque consciente hacia los principios de Experiência de Usuario (UX) Avanzado Ionic y programación de aplicaciones