
ItsaCheckmate développe des technologies de commande numérique pour les restaurants et regroupe les commandes passées sur le web, via des applications, des bornes et des plateformes tierces au sein d’une plateforme connectée. Ses outils comprennent des programmes de fidélité, la gestion des services traiteur, la commande par QR code et la gestion des canaux. Ils aident les équipes de restauration à coordonner les commandes, à réduire les erreurs et à soutenir les opérations quotidiennes. ItsaCheckmate accompagne plus de 2 400 marques et propose une marketplace d’intégrations.
Ingénieur full-stack senior, Python et React
Concevez des logiciels de technologie pour la restauration intégrant l’IA pour des marques internationales, avec Python et React. Prenez en charge des fonctionnalités évolutives, de l’architecture et du développement au déploiement et au suivi.
Description
- Collaborez avec les équipes Produit, Design et Ingénierie pour créer, tester, déployer et maintenir des applications web évolutives.
- Utilisez des agents de programmation IA pour accélérer le développement produit et corriger les défauts.
- Créez et maintenez des API RESTful et GraphQL.
- Créez des processus applicatifs asynchrones avec des outils tels que Sidekiq.
- Développez des interfaces React.js adaptatives et performantes, ainsi que des composants réutilisables.
- Écrivez et optimisez des requêtes SQL pour des bases de données PostgreSQL et MySQL.
- Renforcez la fiabilité, l’évolutivité et la maintenabilité de grands systèmes d’entreprise.
- Rédigez avec l’équipe des spécifications techniques soutenant les feuilles de route produit et les objectifs d’architecture d’entreprise.
- Utilisez des outils d’APM et d’observabilité pour détecter, diagnostiquer et résoudre les goulots d’étranglement des performances.
- Repérez la dette technique et menez des actions concrètes pour la réduire.
- Prenez en charge des fonctionnalités et des problèmes complexes, de la conception produit à la mise en œuvre, la livraison et le suivi.
- Travaillez avec les équipes Produit, Design et Ingénierie au sein d’une organisation collaborative en petites équipes.
- Aidez les clients externes en collaborant avec les utilisateurs internes de la plateforme.
- Priorisez et réduisez la dette technique tout en améliorant l’évolutivité et les performances du système.
- Contribuez aux échanges sur l’architecture et la conception technique.
- Participez aux revues de code, aux tests automatisés, au CI/CD et aux processus de déploiement.
- Diagnostiquez et résolvez les interruptions de service, identifiez leurs causes profondes et mettez en œuvre des améliorations de suivi.
- Accompagnez les ingénieurs juniors et encouragez de bonnes pratiques d’ingénierie grâce à des approches pilotées par l’IA.
Exigences
- Diplôme en informatique, en ingénierie ou expérience pratique équivalente.
- Au moins 6 ans d’expérience dans la création d’applications d’entreprise avec Python.
- Au moins 3 ans d’expérience avec React.js ou un autre framework JavaScript moderne.
- Au moins 3 ans au sein d’une équipe d’ingénierie de 30 personnes ou plus.
- Au moins 3 ans de travail entièrement à distance, avec l’envie de continuer ainsi.
- Au moins 3 ans d’expérience dans le développement et l’exploitation d’applications sur AWS.
- Au moins 2 ans d’expérience avec des agents de programmation IA, notamment Claude Code ou Codex.
- Expérience de l’utilisation de Docker dans un environnement de développement local.
- Expérience de l’exploitation de charges de travail d’entreprise en production sur AWS.
- Expérience de l’intégration d’API RESTful et GraphQL.
- Expérience de l’écriture de requêtes SQL directement sur une base de données relationnelle.
- Expérience de la création de traitements asynchrones en arrière-plan avec plusieurs outils ou frameworks.
- Expérience des outils d’observabilité tels que Datadog, Sentry ou New Relic.
- Expérience de l’écriture de tests unitaires automatisés avec une couverture de code supérieure à 60 %.
- Expérience du développement de processus CI/CD avec GitHub Actions.
- Expérience de la modernisation d’applications Python existantes.
- Expérience au sein d’une organisation d’ingénierie axée sur le produit.
- Expérience du travail avec plusieurs équipes ou pôles d’ingénierie.
- Fort sens des responsabilités et de l’autonomie, notamment pour signaler les lacunes constatées.
- Expérience dans des environnements de production transactionnels à fort volume.
- Capacité à convertir des documents d’exigences produit en spécifications techniques détaillées.
- Disponibilité pour travailler selon les horaires de la côte est des États-Unis, de 9 h à 17 h.