Uvation
Uvation
Uvation es una empresa de servicios tecnológicos especializada en infraestructura de TI, inteligencia artificial, ciberseguridad y operaciones en la nube. Sus servicios incluyen la gestión de TI, seguridad y operaciones de red, además de soluciones de inteligencia artificial desarrolladas con tecnologías de Dell y Nvidia. Uvation también ofrece asistencia para entornos en la nube mediante sus alianzas con Oracle Cloud, Google Cloud y Amazon Web Services, y gestiona un marketplace de productos de hardware y software. La empresa presta servicios a organizaciones de los sectores de la consultoría, la salud y la inteligencia artificial, por lo que su actividad resulta relevante para profesionales interesados en servicios tecnológicos gestionados, infraestructuras seguras y soluciones empresariales en la nube.

Desarrollador Frontend Sénior y Líder Técnico – Remoto desde Singapur

Lidera la arquitectura frontend con React y Next.js, el rendimiento, las integraciones de API y los gráficos interactivos. Orienta a los ingenieros mientras diriges la entrega de funcionalidades complejas.

Descripción

  • Define la dirección técnica de funcionalidades frontend complejas
  • Guía al equipo en decisiones de diseño, revisiones de código y mentoría
  • Aplica conocimientos de React y Next.js a la arquitectura, el rendimiento y las integraciones
  • Establece una arquitectura frontend escalable con límites claros entre la interfaz de usuario, la lógica de negocio y el acceso a datos
  • Crea bibliotecas de componentes reutilizables y mantiene API de componentes coherentes
  • Desarrolla interfaces a partir de especificaciones visuales detalladas y sistemas de diseño establecidos
  • Integra API REST y verifica los contratos de API con los equipos backend
  • Mide y mejora el rendimiento mediante división de código, carga diferida y análisis del bundle
  • Desarrolla interfaces con uso intensivo de gráficos mediante WebGL, three.js o React Three Fiber
  • Gestiona eventos e interacciones entre capas de interfaz y superficies gráficas
  • Integra SDK de mapas, gestiona sistemas de coordenadas y alternativas de proveedores, y protege los tokens de API
  • Crea componentes aislados para integrarlos con una aplicación host existente
  • Desarrolla y mantiene pruebas automatizadas respaldadas por estrategias de testing prácticas
  • Contribuye a pipelines de CI/CD, flujos de trabajo de Git y revisiones de pull requests
  • Orienta a compañeros, descompone el trabajo, estima tareas y documenta decisiones técnicas
  • Aplica principios de seguridad frontend y prácticas responsables para dependencias de terceros

Requisitos

  • Dominio avanzado de React, Next.js, TypeScript y el diseño moderno de componentes basado en hooks
  • Capacidad para crear una arquitectura frontend escalable con una única fuente de verdad y capas diferenciadas de interfaz, lógica de negocio y acceso a datos
  • Experiencia creando bibliotecas de componentes reutilizables y manteniendo API de componentes coherentes
  • Conocimientos profundos de Zustand, Redux Toolkit o una solución comparable de gestión de estado, incluido el diseño eficiente de selectores
  • Sólidos conocimientos de HTML, CSS y SCSS, incluidos diseño responsive, accesibilidad y aislamiento de estilos
  • Experiencia transformando especificaciones visuales detalladas en interfaces con sistemas como IBM Carbon o Material UI
  • Sólidas habilidades de integración de API REST, incluidos modelos tipados, adaptadores, polling y tratamiento defensivo de datos incompletos o incoherentes
  • Experiencia definiendo o revisando contratos de API backend y aplicando principios de pruebas de contrato
  • Experiencia demostrada optimizando el rendimiento mediante profiling, memoización, división de código, carga diferida y análisis del bundle
  • Comprensión de la velocidad de fotogramas, el uso de la GPU y el comportamiento de la memoria en pantallas con uso intensivo de gráficos
  • Experiencia práctica con WebGL, three.js o React Three Fiber, incluido el control de escenas y cámaras, la selección mediante puntero y las líneas de tiempo de animación
  • Experiencia coordinando eventos e interacciones entre capas de interfaz y superficies gráficas
  • Experiencia integrando SDK de mapas, trabajando con sistemas de coordenadas, implementando alternativas de proveedores y protegiendo tokens de API
  • Capacidad para crear componentes para aplicaciones host con props y callbacks limpios, estilos aislados y sin efectos secundarios globales no deseados
  • Sólida experiencia en testing con Vitest o Jest y React Testing Library, respaldada por una estrategia práctica de pruebas
  • Experiencia con TypeScript estricto, límites de error, pruebas entre navegadores y DevTools del navegador
  • Experiencia contribuyendo a pipelines de CI/CD, flujos de trabajo de Git y revisiones exhaustivas de pull requests
  • Experiencia trabajando con Azure DevOps
  • Liderazgo técnico demostrado mediante mentoría, descomposición de tareas, estimación y documentación técnica
  • Comprensión de los fundamentos de seguridad frontend, incluida la configuración segura del entorno, el registro seguro y la gestión responsable de dependencias de terceros
  • Preferible: experiencia avanzada con bibliotecas de animación como GSAP o Framer Motion
  • Preferible: experiencia con bibliotecas de gráficos y visualización de datos
  • Preferible: pruebas de regresión visual o end-to-end con Playwright
  • Preferible: experiencia implementando internacionalización y localización a gran escala
  • Preferible: familiaridad con microfrontends, monorepos o gobernanza de sistemas de diseño
  • Preferible: experiencia con observabilidad en producción, soporte de lanzamientos e investigación de incidentes
  • Preferible: experiencia liderando descubrimientos técnicos o pruebas de concepto para interacciones complejas