webook.com

Ingénieur Full Stack Senior

TypeScriptReactSQLAWSGCPDockerPHP
Traduction automatique. Consultez l’original.

À propos du poste

Envie d'aimer votre travail ? D'avoir un impact réel ? De contribuer à façonner des expériences qui transforment la manière dont les gens se connectent, célèbrent et interagissent avec les événements ?

Êtes-vous enthousiaste à l'idée de travailler avec une équipe qui remet en question le statu quo, sort de l'ordinaire et construit l'avenir ?

Si oui, vous êtes au bon endroit.

Aperçu du rôle

En tant qu'Ingénieur Full Stack Senior, vous serez responsable de fonctionnalités de bout en bout sur l'ensemble de la pile, des expériences de billetterie grand public en React/TypeScript aux services Laravel/PHP et aux APIs qui les alimentent. Vous travaillerez sur des systèmes de production à fort trafic où la fiabilité des chemins critiques est essentielle, tout en encadrant d'autres ingénieurs et en contribuant à l'orientation technique.

webook.com est l'une des principales plateformes de billetterie et d'expériences événementielles, reconnue pour son innovation, son agilité et sa capacité à évoluer. Nous avons soutenu certains des plus grands événements de la région, avec plus de 2 milliards de SAR en ventes de billets, et nous nous développons maintenant à l'échelle mondiale.

Responsabilités clés

  1. Être responsable de bout en bout des fonctionnalités sur le frontend et le backend de la conception à la production pour les expériences de billetterie grand public : découverte d'événements, sélection des sièges, panier et processus de paiement.
  1. Construire et maintenir des frontends en React + TypeScript aux côtés de services backend en Laravel / PHP, y compris les APIs REST qui les relient.
  1. Gérer les chemins à haut risque : paiements, coupons, portefeuilles, récompenses, réservations de sièges, OTP/authentification avec la rigueur de test, de sécurité et de gestion des erreurs qu'ils exigent.
  1. Développer des bibliothèques de domaine partagées (billetterie, paiements, authentification) consommées par chaque application, vos modifications ayant un impact sur l'ensemble de la plateforme.
  1. Concevoir et optimiser les schémas de base de données, la mise en cache et les stratégies de performance sur SQL/NoSQL et MongoDB.
  1. Concevoir, sécuriser et mettre à l'échelle des flux de travail RESTful APIs et backend pour un trafic élevé.
  1. Contribuer au système de conception interne et à la bibliothèque de composants, et livrer des sites de billetterie en marque blanche pour les partenaires (clubs sportifs, sports mécaniques, lieux) à partir de modèles partagés.
  1. Dépanner les problèmes de production et améliorer la fiabilité et l'observabilité du système.
  1. Examiner le code, encadrer les ingénieurs juniors et intermédiaires, et améliorer la qualité globale de l'ingénierie.
  1. Contribuer à la documentation technique et aux diagrammes d'architecture, et collaborer avec les équipes Produit, QA et Opérations sur l'exécution des sprints et de la feuille de route.

Stack Technique

Frontend : React + TypeScript modernes dans un grand monorepo, construit principalement sur Vite (avec quelques applications Next.js). Tailwind CSS avec une bibliothèque de composants partagée pour l'interface utilisateur, et i18next avec prise en charge complète de l'arabe / RTL. Tests avec Vitest et React Testing Library.

Backend: Laravel / PHP, MongoDB et autres bases de données SQL/NoSQL, JSON APIs, et plateformes cloud. Observabilité et analyse via des outils standards de l'industrie.

Prérequis

  1. Diplôme de licence
  1. 5+ années d'expérience dans la création d'applications web de production, avec une expérience pratique substantielle à la fois en frontend et en backend.
  1. Solide expérience de travail dans des environnements Agile/Scrum, avec 5+ années de livraison dans des équipes agiles, en étroite collaboration avec les Product Owners et les Delivery Leads.
  1. Solides compétences en React + TypeScript, y compris une gestion solide de l'état côté serveur, la mise en cache, l'invalidation, les mises à jour optimistes.
  1. Solides compétences en PHP / Laravel avec une compréhension approfondie de la conception et de la sécurité des API REST.
  1. Expérience avec les bases de données SQL et/ou NoSQL, y compris la conception de schémas et de flux de données.
  1. Solides compétences en Tailwind CSS et aisance à travailler au sein d'un système de composants/de conception plutôt qu'avec un style ad hoc.
  1. Un état d'esprit de test à fort signal : vous écrivez des tests qui attrapent de vraies régressions dans les flux critiques (paiement, panier, authentification), pas du remplissage de couverture.
  1. Expérience avérée dans la gestion de fonctionnalités de bout en bout sur des systèmes à l'échelle de la production.
  1. Habitudes de Git/PR propres et capacité à travailler dans des contraintes architecturales dans une base de code partagée.
  1. Solides compétences en communication écrite et verbale en anglais.

Fortement préféré

  1. Expérience dans un monorepo (Turborepo, Nx ou workspaces Yarn/PNPM).
  1. Expérience en internationalisation et RTL (arabe).
  1. Connaissance des complexités liées au tunnel de commande e-commerce (méthodes de paiement, coupons, portefeuilles, totaux/TVA, remboursements).
  1. Expérience dans la création ou la maintenance d'une bibliothèque de composants partagée et de Storybook.
  1. Aisance avec les modèles Vite et Next.js ; connaissance de la conception de bibliothèques indépendantes du framework.
  1. Fondamentaux de l'accessibilité ( HTML sémantique, ARIA, navigation au clavier).
  1. Expérience en matière de mise en cache, d'optimisation des performances et de mise à l'échelle.
  1. Expérience pratique du cloud (AWS, GCP, ou Azure) et déploiements basés sur Docker / conteneurs.
  1. Connaissance des pipelines CI/CD, des tests automatisés et des flux de déploiement.
  1. Connaissance des outils de surveillance, de journalisation et d'alerte.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter