¡Únete al equipo de ITS SOLUTIONS! Buscamos un Frontend Developer con un enfoque moderno, que combine excelencia técnica con buenas prácticas de desarrollo y una visión integral de experiencia de usuario. Modalidad: 100% Remoto Contrato: Prestación de servicios Salario: Competitivo Requisitos Técnicos obligatorios: - Dominio de Flexbox, CSS Grid, preprocesadores (SASS/LESS) y herramientas de empaquetado y dependencias. - Experiencia con TypeScript avanzado y manipulación de DOM. - Conocimiento profundo del ecosistema JavaScript (Promises, Observables, Event Loop, Hooks, Virtual DOM, Signals). - Experiencia con librerías como RxJS, Redux u otros patrones de manejo de estado. - Conocimiento de arquitectura de aplicaciones móviles híbridas con Ionic. - Experiencia en frameworks SSR (Next.js, Nuxt, etc.). - Conocimientos en herramientas de linting, análisis de código, testing (Jest, Cypress, etc.). - Familiaridad con bases de datos relacionales y no relacionales (incluyendo almacenamiento en navegador). - Manejo de herramientas de empaquetado y CI/CD. - Conocimiento de servicios cloud en AWS. - Conocimiento de protocolos como WebSockets, WebRTC y gRPC. Valoramos También: - Experiencia en diseño centrado en el usuario (UX). - Comunicación efectiva y orientación al detalle. - Comprensión de estándares OWASP, seguridad y estrategias de despliegue. Responsabilidades: - Diseñar e implementar interfaces multiplataforma siguiendo principios Mobile First. - Aplicar metodologías modernas como Atomic Design, BEM y CSS orientado a objetos. - Desarrollar y mantener aplicaciones web utilizando frameworks JavaScript modernos y programación reactiva. - Integrar servicios REST y GraphQL, aplicando buenas prácticas en consumo de APIs. - Optimizar el rendimiento, accesibilidad, SEO y seguridad de las aplicaciones frontend. - Gestionar el versionamiento de código y flujos de trabajo colaborativos en Git/GitHub. - Desarrollar pruebas unitarias, de integración y E2E para garantizar la calidad del software. - Participar en arquitecturas Microfrontend, manejo de estados, encapsulamiento y comunicación entre componentes. - Colaborar en procesos de CI/CD, deployment (Blue-Green, Canary Release) y estrategias de branching. - Aplicar principios de programación funcional y orientada a objetos, junto con patrones de diseño y buenas prácticas (SOLID, DRY, YAGNI, etc.). Postúlate y sé parte de un equipo con visión moderna y enfoque en la calidad.