Eurofins
webook.com
Ingeniero Senior Full Stack
Sobre la oportunidad
¿Quieres amar lo que haces en el trabajo? ¿Generar un impacto real? ¿Ayudar a dar forma a experiencias que transforman la forma en que las personas se conectan, celebran y participan en eventos?
¿Te entusiasma trabajar con un equipo que desafía el status quo, se aleja de lo ordinario y construye lo que sigue?
Si es así, estás en el lugar correcto.
Descripción del puesto
Como Ingeniero Senior Full Stack, serás responsable de funcionalidades de principio a fin en todo el stack, desde las experiencias de ticketing para el consumidor en React/TypeScript hasta los servicios de Laravel/PHP y las APIs que las impulsan. Trabajarás en sistemas de alta tráfico y producción donde la corrección en rutas críticas realmente importa, mientras mentorizas a otros ingenieros y contribuyes a la dirección técnica.
webook.com es una de las plataformas líderes en venta de entradas y experiencias para eventos, conocida por su innovación, agilidad y capacidad de escalado. Hemos impulsado algunos de los eventos más grandes de la región, con más de 2 mil millones de SAR en ventas de entradas y ahora nos estamos expandiendo a nivel mundial.
Responsabilidades Clave
- Ser responsable de funcionalidades de principio a fin en frontend y backend, desde el diseño hasta la producción para experiencias de ticketing para el consumidor: descubrimiento de eventos, selección de asientos, carrito y flujos de pago.
- Construir y mantener frontends de React + TypeScript junto con servicios backend de Laravel / PHP, incluyendo las APIs REST que los conectan.
- Ser responsable de rutas de alto riesgo: pagos, cupones, monederos, recompensas, reservas de asientos, OTP/autenticación con el rigor de pruebas, seguridad y manejo de errores que exigen.
- Desarrollar bibliotecas de dominio compartidas (ticketing, pagos, autenticación) consumidas en todas las aplicaciones; tus cambios se propagarán a nivel de plataforma.
- Arquitectar y optimizar esquemas de bases de datos, estrategias de caché y rendimiento en SQL/NoSQL y MongoDB.
- Diseñar, asegurar y escalar APIs RESTful y flujos de trabajo backend para alto tráfico.
- Contribuir al sistema de diseño interno y a la biblioteca de componentes, y lanzar sitios de ticketing white-label para socios (clubes deportivos, automovilismo, recintos) a partir de plantillas compartidas.
- Solucionar problemas de producción y mejorar la fiabilidad y observabilidad del sistema.
- Revisar código, mentorizar a ingenieros junior y de nivel medio, y elevar la calidad general de la ingeniería.
- Contribuir a la documentación técnica y diagramas de arquitectura, y colaborar con Producto, QA y Operaciones en la ejecución de sprints y roadmap.
Stack Tecnológico
Frontend: React + TypeScript modernos en un gran monorepo, construidos principalmente sobre Vite (con algunas aplicaciones Next.js). Tailwind CSS con una biblioteca de componentes compartida para la interfaz de usuario, e i18next con soporte completo para árabe / RTL. Pruebas con Vitest y React Testing Library.
Backend: PHP / Laravel, bases de datos MongoDB y otras SQL/NoSQL, APIs RESTful JSON, y plataformas en la nube. Observabilidad y analíticas a través de herramientas estándar de la industria.
Requisitos mínimos
- Título de Grado Universitario
- 5+ años construyendo aplicaciones web de producción, con una experiencia práctica sustancial tanto en frontend como en backend.
- Sólida experiencia trabajando en entornos Agile/Scrum, con 5+ años entregando en equipos ágiles, trabajando estrechamente con Product Owners y Delivery Leads.
- Sólidas habilidades de React + TypeScript, incluyendo una gestión sólida del estado del servidor: caché, invalidación, actualizaciones optimistas.
- Sólidas habilidades en PHP / Laravel con un profundo conocimiento del diseño y la seguridad de REST API.
- Experiencia con bases de datos SQL y/o NoSQL, incluyendo el diseño de esquemas y flujos de datos.
- Sólidas habilidades de Tailwind CSS y comodidad trabajando dentro de un sistema de componentes/diseño en lugar de estilos ad-hoc.
- Una mentalidad de pruebas de alto impacto: escribes pruebas que detectan regresiones reales en flujos críticos (pago, carrito, autenticación), no relleno de cobertura.
- Experiencia demostrada en la propiedad de funcionalidades de principio a fin en sistemas a escala de producción.
- Hábitos limpios de Git/PR y la capacidad de trabajar dentro de restricciones arquitectónicas en una base de código compartida.
- Sólidas habilidades de comunicación escrita y verbal en inglés.
Altamente Preferido
- Experiencia en un monorepo (Turborepo, Nx o workspaces de Yarn/PNPM).
- Experiencia en internacionalización y RTL (árabe).
- Familiaridad con la complejidad de pagos / carritos de comercio electrónico (métodos de pago, cupones, monederos, totales/IVA, reembolsos).
- Experiencia construyendo o manteniendo una biblioteca de componentes compartida y Storybook.
- Comodidad con patrones de Vite y Next.js; conocimiento del diseño de bibliotecas agnósticas al framework.
- Fundamentos de accesibilidad (HTML semántico, ARIA, navegación por teclado).
- Experiencia con caché, optimización de rendimiento y escalabilidad.
- Experiencia práctica en la nube (AWS, GCP o Azure) y despliegues basados en Docker / contenedores.
- Familiaridad con pipelines de CI/CD, pruebas automatizadas y flujos de despliegue.
- Familiaridad con herramientas de monitorización, logging y alertas.
