Nuestra misión es transformar la forma en que profesionales de la salud acceden a educación continua, a través de soluciones digitales modernas, combinando arquitectura robusta con interfaces de usuario atractivas y funcionales.
Justificación
El puesto de Senior Front End Lead es fundamental para definir y aplicar la arquitectura técnica así como la implementación de la experiencia de usuario en nuestros productos digitales. Este rol lidera la construcción de interfaces interactivas, responsivas y de alto rendimiento, asegurando una integración fluida con los sistemas de backend. Buscamos un enfoque o que tenga "tendencia Full Stack" es crucial para entender la foto completa de la arquitectura existente de nuestra Streaming Platform, facilitando la comunicación con el equipo de backend y asegurando la robustez de las integraciones, además de apropiarse del ciclo de vida de despliegue de todas las aplicaciones web del programa.
Descripción del puesto
El Senior Front End Lead es responsable de aplicar y seguir la arquitectura global y de Front end, desarrollo y calidad del ecosistema. Su foco principal es la implementación de aplicaciones web complejas desde cero, asegurando que sean responsivas y adaptables a múltiples dispositivos (escritorio, tablets, móvil). Colaborará estrechamente con arquitectos, Backend y Product Designers UI/UX para traducir requerimientos en soluciones técnicas escalables.
Este puesto reporta directamente al Engineering Manager/Dirección Técnica, y tiene un fuerte componente de liderazgo técnico, siendo responsable de establecer estándares de código, mentorizar al equipo de desarrollo frontend y asistir en el crecimiento del área.
Responsabilidades
Arquitectura y Desarrollo Frontend
Responsabilidad total en la implementación desde cero de aplicaciones web (SPA/SSR), asegurando que sean responsivas y se adapten perfectamente a diferentes clientes: navegadores de escritorio, laptops, tabletas y plataformas móviles.
Construcción de arquitecturas de UI escalables y mantenibles utilizando ReactJS, NextJS, Ionic y Typescript como stack principal, apoyado por Tailwind para el estilizado.
Interpretación fidedigna y desarrollo de diseños recibidos por Figma, colaborando estrechamente con Product Design UI/UX para cerrar la brecha entre diseño y desarrollo.
Optimización agresiva de componentes y rendimiento de la aplicación con miras a la mejor experiencia de usuario.
Integración y Colaboración con Backend
Colaborar proactivamente con los desarrolladores de backend para diseñar contratos de API eficientes e integrar las aplicaciones web con los sistemas del backend.
Consumo avanzado y manejo de estados complejos basados Microservicios en REST Endpoints proveídos por el equipo de Backend.
Participación en la planeación técnica y alineación entre áreas de ingeniería, aportando la visión del cliente front-end en las decisiones de arquitectura global.
DevOps Frontend \& Observabilidad
Construir y mantener los pipelines de CI/CD específicamente para desplegar las aplicaciones web en diferentes ambientes de desarrollo (usando Github Actions o Gitlab CI).
Implementar y gestionar herramientas de observabilidad para el monitoreo de errores en aplicaciones web front-end (ej. Grafana, Prometheus, Datadog).
Asegurar la calidad mediante la integración de flujos visuales y pruebas automatizadas (unitarias, integración, E2E) dentro de los test de pipelines.
Liderazgo Técnico
Asistir activamente en el crecimiento del equipo de front end conforme la compañía se expanda, participando en procesos de entrevistas y onboarding.
Revisión de código(code reviews), estableciendo y documentando buenas prácticas de la organización y mentoría a ingenieros junior y mid-level desde la perspectiva de Front End
Promoción de la colaboración interdisciplinaria y la cultura de ownership sobre el producto.
Requisitos
Indispensables:
5+ años de experiencia comprobada en desarrollo de software, con un enfoque profundo en arquitectura Front End.
Experiencia avanzada y demostrable desarrollando con el ecosistema ReactJS: React moderno (hooks/context), Ionic (SSR/SSG), y Typescript.
Sólidos conocimientos en maquetación y diseño responsivo, preferentemente utilizando Tailwind CSS, y experiencia en desarrollo híbrido/móvil con Ionic.
Experiencia sólida realizando integraciones complejas con sistemas backend usando REST Endpoints.
Experiencia construyendo y gestionando pipelines de despliegue para aplicaciones web (Github Actions, o considerando AWS Amplify).
Experiencia implementando monitoreo de errores y observabilidad en el front end (Grafana, Prometheus, u homólogos).
Altamente motivado, proactivo, con la confianza y la habilidad de pensar claramente al enfrentar problemas técnicos complejos y ambiguos.
Experiencia demostrada en interpretación de diseños UI/UX mediante Figma y colaboración con equipos de diseño de producto.
Conocimiento comprobable en AWS principalmente los siguiente servicios: Amplify, IAM, Cloudwatch, S3
Habilidades avanzadas de comunicación profesional en inglés y español.
Deseables:
Tendencia Full Stack: Conocimiento o experiencia en desarrollo Backend, específicamente con Java (21) y Spring Boot 3, que facilite el entendimiento profundo de las arquitecturas del ecosistema UMC.
Experiencia previa en startups, escalamiento de productos desde early stage.
Posible experiencia con productos de streaming ya sea de video o audio.
Conocimiento de otras tecnologías front como Vue.js o Angular (aunque el foco es React).
Familiaridad con cloud operations básicos en AWS/GCP relacionados con el hosting de front (S3, Cloudfront, Firebase, etc.).
Beneficios y condiciones
Participación en un proyecto tecnológico innovador y global.
Trabajo híbrido si la ubicación del Ingeniero es en Guadalajara o abierto a Remoto si el Ingeniero candidato se encuentra en México o incluso contratación abierta a Colombia.
Crecimiento técnico y profesional, colaborando con expertos de arquitectura, diseño, Back End y Front End DevOps.
Tipo de contrato: Honorarios (prestación de servicios profesionales).
Jornada de trabajo: Tiempo completo.