About this role
Objetivo del puesto
Liderar técnicamente el desarrollo frontend de la plataforma web, garantizando que las nuevas funcionalidades sean escalables, seguras, rápidas y consistentes con la experiencia del usuario.
La persona será responsable de convertir los requerimientos definidos por Producto y Diseño en soluciones técnicas de alta calidad, así como de establecer buenas prácticas para el resto del equipo frontend.
Distribución de responsabilidades
80% — Desarrollo frontend
-
Diseñar y desarrollar nuevas funcionalidades utilizando React, Next.js y TypeScript.
-
Construir componentes reutilizables y mantener una arquitectura frontend ordenada y escalable.
-
Integrar servicios, APIs, autenticación, promociones, pagos, juegos y herramientas de terceros.
-
Optimizar tiempos de carga, navegación y desempeño general de la plataforma.
-
Asegurar el funcionamiento responsive en dispositivos móviles, tabletas y escritorio.
-
Implementar manejo adecuado de errores, estados de carga y respuestas inesperadas de los servicios.
-
Escribir y mantener pruebas unitarias, de integración y end-to-end.
-
Realizar revisiones de código antes de liberar cambios.
-
Corregir defectos relacionados directamente con funcionalidades desarrolladas por el equipo frontend. 20% — Liderazgo y mejora técnica
-
Definir estándares de desarrollo, estructura de componentes y buenas prácticas.
-
Participar en la estimación técnica de los proyectos antes de comprometer fechas.
-
Detectar riesgos, dependencias y bloqueos desde el inicio de cada proyecto.
-
Apoyar técnicamente a desarrolladores frontend con menor experiencia.
-
Proponer mejoras para reducir deuda técnica y errores recurrentes.
-
Colaborar con Producto, UX/UI, Backend y QA durante todo el ciclo de desarrollo.
-
Participar en el análisis de incidentes que involucren la aplicación web. Responsabilidades de liderazgo técnico
-
Traducir requerimientos funcionales en soluciones técnicas claras.
-
Dividir proyectos grandes en entregables pequeños y medibles.
-
Validar que una funcionalidad sea técnicamente viable antes de asignarle una fecha.
-
Identificar cuándo una solicitud representa un cambio de alcance.
-
Mantener una visión integral de la arquitectura frontend.
-
Evitar que cada desarrollador implemente componentes o soluciones de manera distinta.
-
Supervisar la calidad técnica sin convertirse en responsable administrativo del proyecto.
-
Comunicar oportunamente bloqueos, riesgos y necesidades del equipo. Requisitos técnicos indispensables
-
Experiencia sólida desarrollando aplicaciones web con React y Next.js.
-
Dominio de JavaScript moderno y TypeScript.
-
Experiencia con Server-Side Rendering, Client-Side Rendering y generación estática.
-
Integración y consumo de APIs REST.
-
Manejo de estados, sesiones, autenticación y permisos.
-
Conocimiento de Git y flujos de revisión mediante pull requests.
-
Experiencia creando componentes reutilizables y sistemas de diseño.
-
Conocimiento de HTML semántico, CSS, diseño responsive y compatibilidad entre navegadores.
-
Experiencia con pruebas automatizadas.
-
Conocimiento de métricas de rendimiento y Core Web Vitals.
-
Capacidad para detectar problemas de rendimiento, seguridad y mantenibilidad.
-
Experiencia trabajando con pipelines de integración y despliegue continuo. Conocimientos deseables
-
Experiencia en plataformas transaccionales de alto tráfico.
-
Experiencia en casinos, gaming, fintech, comercio electrónico o entretenimiento digital.
-
Integración de proveedores externos mediante SDK, iframe o API.
-
Manejo de WebSockets o información en tiempo real.
-
Conocimiento de Cloudflare, CDN, caché y optimización de recursos.
-
Familiaridad con herramientas de observabilidad, registro de errores y analítica.
-
Conocimientos básicos de seguridad frontend: XSS, CSRF, almacenamiento seguro de tokens y exposición de información sensible.
-
Experiencia con feature flags, pruebas A/B y despliegues progresivos.
-
Inglés técnico para comunicarse con proveedores internacionales. Competencias personales
-
Capacidad para tomar decisiones técnicas y explicar sus razones.
-
Comunicación clara con perfiles técnicos y no técnicos.
-
Organización y sentido de prioridad.
-
Capacidad para anticipar problemas.
-
Enfoque en calidad y experiencia del usuario.
-
Disposición para documentar y compartir conocimiento.
-
Capacidad para cuestionar fechas o soluciones cuando exista un riesgo técnico real.
-
Responsabilidad para comunicar bloqueos antes de que afecten una entrega. Indicadores de desempeño
-
Cumplimiento de entregas acordadas, considerando cambios de alcance.
-
Reducción de errores encontrados después de liberar a producción.
-
Porcentaje de funcionalidades que pasan QA sin regresiones críticas.
-
Mejora en tiempos de carga y Core Web Vitals.
-
Reducción de componentes duplicados y deuda técnica.
-
Calidad y consistencia de las revisiones de código.
-
Tiempo de respuesta ante bloqueos técnicos.
-
Calidad de la documentación y transferencia de conocimiento.
-
Estabilidad de la plataforma después de cada despliegue. Relación dentro del equipo
-
Reporta a: Project Manager.
-
Priorización funcional: Product Owner Web.
-
Colabora con: UX/UI, Backend, QA, Data, Soporte e Infraestructura.
-
Liderazgo técnico sobre: desarrolladores frontend y proveedores externos relacionados con la plataforma web. El Product Owner define qué necesita el negocio y cuál es la prioridad. El Senior Frontend determina cómo se construye, identifica riesgos técnicos y ayuda a calcular el esfuerzo. Las fechas deben acordarse entre Producto y Tecnología antes de comunicarse como compromisos.