.objetivo laboral:el objetivo del desarrollador frontend senior es desarrollar y optimizar la interfaz de usuario de las aplicaciones de la empresa, asegurando un alto rendimiento, accesibilidad y una excelente experiencia de usuario.
además, brinda liderazgo técnico al equipo de frontend y colabora estrechamente con los diseñadores de ui/ux para garantizar la implementación precisa del diseño.requisitos del puesto:formación académica: licenciatura en ingeniería en sistemas, tecnologías de la información o áreas afines.experiencia laboral: mínimo 3-5 años de experiencia en desarrollo frontend.competencias: experiencia en arquitectura frontend y escalabilidad de aplicaciones web.responsabilidades y funciones del puesto:desarrollo de interfaces avanzadas: implementar componentes reutilizables y escalables en frameworks modernos como react, vue.js o angular.optimización de rendimiento: asegurar tiempos de carga rápidos y un código optimizado para mejorar la experiencia del usuario.colaboración con ui/ux: trabajar con el equipo de diseño para transformar wireframes y prototipos en interfaces funcionales.integración con apis: consumir y manejar datos de apis rest y graphql de manera eficiente.gestión del estado: implementar soluciones para el manejo de estado global con herramientas como redux, vuex, zustand y recoil.accesibilidad y usabilidad: aplicar las mejores prácticas en web accessibility (wcag) y experiencia de usuario.testing y calidad del código: escribir pruebas unitarias y de integración utilizando herramientas como jest, cypress y testing library.liderazgo técnico y mentoría: guiar a desarrolladores frontend junior y fomentar buenas prácticas.revisión de código: realizar code reviews para mantener la calidad del desarrollo.optimización y mejora continua: proponer nuevas tecnologías y estrategias para mejorar el stack frontend.habilidades requeridas:técnicas:lenguajes y tecnologías: dominio de javascript, typescript, html5 y css3.frameworks modernos: experiencia con react, vue.js o angular.estilos y diseño: uso de sass, tailwind, styled components o css modules.optimización de rendimiento web: experiencia en optimización de rendimiento web, incluyendo lazy loading, code splitting, ssr/isr.herramientas de bundling: manejo de webpack, vite o parcel para optimización de bundles.contenedores y devops: familiaridad con docker y entornos de desarrollo en contenedores.control de versiones: uso de git y gitflow para control de versiones.metodologías ágiles: conocimiento en scrum y kanban.blandas:pensamiento centrado en el usuario: enfoque en la resolución de problemas con el usuario en mente.comunicación y trabajo en equipo: habilidades sólidas para colaborar efectivamente.retroalimentación constructiva: capacidad para recibir y aplicar retroalimentación de manera efectiva.atención al detalle y creatividad: habilidad para prestar atención a los detalles y aportar ideas creativas