Se busca un Desarrollador UI responsable de construir interfaces de usuario modernas, escalables y de alto rendimiento para aplicaciones web, utilizando frameworks como React, Angular o Vue. La persona participará en la implementación de capas BFF (Backend for Frontend), integrando servicios backend y optimizando la experiencia del usuario, asegurando la calidad, mantenibilidad y consistencia visual de las soluciones mediante buenas prácticas de desarrollo frontend, patrones de diseño y principios de arquitectura.
- Desarrollar interfaces de usuario utilizando React, Angular o Vue
- Consumir APIs REST y comunicarse con servicios backend
- Implementar capas BFF utilizando .NET, Node.js u otras tecnologías
- Orquestar múltiples servicios backend desde el BFF
- Implementar validaciones en cliente y manejar estados de la aplicación
- Gestionar autenticación y autorización (OAuth, JWT)
- Optimizar el rendimiento (lazy loading, caching, reducción de llamadas)
- Desarrollar pruebas unitarias y de integración en frontend y BFF
- Aplicar buenas prácticas de desarrollo frontend y patrones de diseño (Container/Presentational, Facade, Adapter)
- Definir estructuras y contratos entre frontend, BFF y backend
- Reportar avances, riesgos y bloqueos al líder técnico o PM
- Documentar componentes, flujos e integraciones técnicas
- Apoyar en despliegues de aplicaciones web y servicios BFF
- Participar en revisiones de código (code review)
- Colaborar con equipos backend, QA y UX/UI
- Ingeniería en Sistemas, Informática, Telecomunicaciones o afín
- Mínimo 3 años de experiencia en desarrollo frontend con React, Angular o Vue
- Experiencia en consumo de APIs REST
- Experiencia en implementación de BFF (Node.js, .NET u otros)
- Conocimientos en manejo de estados (Redux, Context API, Vuex, etc.)
- Experiencia en autenticación y autorización (OAuth, JWT)
- Experiencia en optimización de rendimiento frontend
- Experiencia en pruebas unitarias e integración
- Conocimiento en patrones de diseño frontend