{"id":1192767,"url":"https://alion.io/job/workana-senior-frontend-developer-frontend-technical-lead","title":"Senior Frontend Developer / Frontend Technical Lead","company":{"id":2402,"name":"Workana","domain":"workana.com","url":"https://alion.io/company/workana","size_band":"501-1000","is_staffing_agency":true,"is_intermediary":true,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":88,"open_postings":34,"ghost_share":0,"stale_share":0.265,"repost_share":0,"time_to_fill_p50_days":65,"computed_at":"2026-09-24T05:45:00Z"}},"role":"Frontend","role_family":"Frontend","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Guadalajara, Mexico"],"countries":["MX"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":54000,"max_usd":118000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":57},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Cloudflare","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Next.js","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false}],"status":"live","first_seen_at":"2026-09-24T17:26:08Z","employer_posted_date":"2026-09-24","last_verified_at":"2026-09-24T21:08:48Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Objetivo del puesto\nLiderar 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.\nLa 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.\nDistribución de responsabilidades\n80% - Desarrollo frontend\nDiseñar y desarrollar nuevas funcionalidades utilizando React, Next.js y TypeScript.\nConstruir componentes reutilizables y mantener una arquitectura frontend ordenada y escalable.\nIntegrar servicios, APIs, autenticación, promociones, pagos, juegos y herramientas de terceros.\nOptimizar tiempos de carga, navegación y desempeño general de la plataforma.\nAsegurar el funcionamiento responsive en dispositivos móviles, tabletas y escritorio.\nImplementar manejo adecuado de errores, estados de carga y respuestas inesperadas de los servicios.\nEscribir y mantener pruebas unitarias, de integración y end-to-end.\nRealizar revisiones de código antes de liberar cambios.\nCorregir defectos relacionados directamente con funcionalidades desarrolladas por el equipo frontend.\n20% - Liderazgo y mejora técnica\nDefinir estándares de desarrollo, estructura de componentes y buenas prácticas.\nParticipar en la estimación técnica de los proyectos antes de comprometer fechas.\nDetectar riesgos, dependencias y bloqueos desde el inicio de cada proyecto.\nApoyar técnicamente a desarrolladores frontend con menor experiencia.\nProponer mejoras para reducir deuda técnica y errores recurrentes.\nColaborar con Producto, UX/UI, Backend y QA durante todo el ciclo de desarrollo.\nParticipar en el análisis de incidentes que involucren la aplicación web.\nResponsabilidades de liderazgo técnico\nTraducir requerimientos funcionales en soluciones técnicas claras.\nDividir proyectos grandes en entregables pequeños y medibles.\nValidar que una funcionalidad sea técnicamente viable antes de asignarle una fecha.\nIdentificar cuándo una solicitud representa un cambio de alcance.\nMantener una visión integral de la arquitectura frontend.\nEvitar que cada desarrollador implemente componentes o soluciones de manera distinta.\nSupervisar la calidad técnica sin convertirse en responsable administrativo del proyecto.\nComunicar oportunamente bloqueos, riesgos y necesidades del equipo.\nRequisitos técnicos indispensables\nExperiencia sólida desarrollando aplicaciones web con React y Next.js.\nDominio de JavaScript moderno y TypeScript.\nExperiencia con Server-Side Rendering, Client-Side Rendering y generación estática.\nIntegración y consumo de APIs REST.\nManejo de estados, sesiones, autenticación y permisos.\nConocimiento de Git y flujos de revisión mediante pull requests.\nExperiencia creando componentes reutilizables y sistemas de diseño.\nConocimiento de HTML semántico, CSS, diseño responsive y compatibilidad entre navegadores.\nExperiencia con pruebas automatizadas.\nConocimiento de métricas de rendimiento y Core Web Vitals.\nCapacidad para detectar problemas de rendimiento, seguridad y mantenibilidad.\nExperiencia trabajando con pipelines de integración y despliegue continuo.\nConocimientos deseables\nExperiencia en plataformas transaccionales de alto tráfico.\nExperiencia en casinos, gaming, fintech, comercio electrónico o entretenimiento digital.\nIntegración de proveedores externos mediante SDK, iframe o API.\nManejo de WebSockets o información en tiempo real.\nConocimiento de Cloudflare, CDN, caché y optimización de recursos.\nFamiliaridad con herramientas de observabilidad, registro de errores y analítica.\nConocimientos básicos de seguridad frontend: XSS, CSRF, almacenamiento seguro de tokens y exposición de información sensible.\nExperiencia con feature flags, pruebas A/B y despliegues progresivos.\nInglés técnico para comunicarse con proveedores internacionales.\nCompetencias personales\nCapacidad para tomar decisiones técnicas y explicar sus razones.\nComunicación clara con perfiles técnicos y no técnicos.\nOrganización y sentido de prioridad.\nCapacidad para anticipar problemas.\nEnfoque en calidad y experiencia del usuario.\nDisposición para documentar y compartir conocimiento.\nCapacidad para cuestionar fechas o soluciones cuando exista un riesgo técnico real.\nResponsabilidad para comunicar bloqueos antes de que afecten una entrega.\nIndicadores de desempeño\nCumplimiento de entregas acordadas, considerando cambios de alcance.\nReducción de errores encontrados después de liberar a producción.\nPorcentaje de funcionalidades que pasan QA sin regresiones críticas.\nMejora en tiempos de carga y Core Web Vitals.\nReducción de componentes duplicados y deuda técnica.\nCalidad y consistencia de las revisiones de código.\nTiempo de respuesta ante bloqueos técnicos.\nCalidad de la documentación y transferencia de conocimiento.\nEstabilidad de la plataforma después de cada despliegue.\nRelación dentro del equipo\nReporta a: Project Manager.\nPriorización funcional: Product Owner Web.\nColabora con: UX/UI, Backend, QA, Data, Soporte e Infraestructura.\nLiderazgo técnico sobre: desarrolladores frontend y proveedores externos relacionados con la plataforma web.\nEl 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.","description_format":"text","description_chars":5489,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Spanish","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commerce"],"lifecycle":[{"event":"open","at":"2026-09-24T17:26:08Z"}],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":65,"reasons":["conf:1","agency","win:early","comp:brand"],"computed_at":"2026-09-24T22:40:12Z"},"pay":null,"html_url":"https://alion.io/job/workana-senior-frontend-developer-frontend-technical-lead","json_url":"https://alion.io/job/workana-senior-frontend-developer-frontend-technical-lead.json","meta":{"generated_at":"2026-09-24T22:40:12Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":902,"day_limit":5000,"remaining_today":4098,"minute_limit":60,"resets_at":"2026-09-25T00:00:00Z"}}}