About the 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.
Text as published by Workana. We don't edit postings; apply and ask questions on the employer's site.