Développeur ou Développeuse sénior de logiciels I - Traitement des paiements
Aylo Carrières
·Today
- Location
- Montréal, Québec · Montréal, Quebec, Canada
- Workplace
- Remote
- Department
- Ingénierie/ Engineering
- Source
- Greenhouse
Description
Fondée en 2004, nous sommes une entreprise technologique pionnière qui propose des jeux et du divertissement pour adultes de calibre mondial sur certaines des plateformes les plus sûres et les plus populaires qui existent actuellement en ligne. Soutenue par une équipe internationale d’innovateurs dynamiques et collaboratifs, sa mission consiste à permettre aux utilisateurs de vivre des expériences sûres et de renforcer ses communautés en célébrant la diversité, l’inclusion et l’expression – tout en maintenant des protocoles solides et dignes de confiance.
Nous offrons le meilleur des deux mondes! Les talents locaux peuvent s'épanouir dans notre bureau axé sur la collaboration avec la flexibilité d’un environnement de travail hybride, tandis que nos collègues à distance jouent un rôle essentiel au sein de notre culture dynamique. Nous disposons de bureaux à Montréal (Québec), Austin (Texas) et Nicosie (Chypre).
*Un certain nombre de postes nécessitent une présence au bureau à temps plein*
Nous sommes à la recherche d’un développeur sénior hautement qualifié pour concevoir, développer et exploiter des services critiques de plateforme de paiement qui assurent un traitement des transactions sécurisé, fiable et performant. Dans ce rôle, vous travaillerez sur des intégrations de paiement à fort volume, des systèmes distribués et des services backend ayant un impact direct sur l’expérience client et les revenus de l’entreprise. Au-delà du développement logiciel, vous jouerez un rôle clé dans la résilience de la plateforme en participant à la gestion des incidents, au diagnostic de problèmes complexes en environnement de production et à l’amélioration continue à la suite des incidents.
Ce que vous ferez:
-
Concevoir, développer et maintenir des services évolutifs soutenant les passerelles de paiement, le traitement des transactions et les processus financiers.
-
Développer des intégrations sécurisées et robustes avec des fournisseurs de services de paiement tiers ainsi qu’avec des plateformes internes.
-
Mettre en œuvre des API, des services événementiels (event-driven) et des microservices répondant aux plus hauts standards de performance, de fiabilité et de sécurité.
-
Produire un code propre, maintenable et rigoureusement testé en respectant les meilleures pratiques d’ingénierie et les normes de développement.
-
Effectuer des revues de code et offrir du mentorat technique afin de promouvoir l’excellence technique au sein de l’équipe.
-
Améliorer les pipelines CI/CD, l’automatisation des déploiements et les outils destinés aux développeurs.
-
Optimiser les processus de traitement des paiements afin d’assurer la disponibilité, l’évolutivité, les performances et l’exactitude des transactions.
-
Participer à la gestion des incidents, au soutien de production et à l’analyse des causes fondamentales afin d’améliorer continuellement la stabilité de la plateforme.
Ce dont vous aurez besoin pour réussir:
Compétences essentielles:
-
Au moins 5 ans d'expérience professionnelle en développement backend.
-
Excellentes connaissances de PHP 8.3, Node.js et TypeScript.
-
Maîtrise des frameworks, protocoles et architectures backend modernes, notamment gRPC (Spiral RoadRunner), les API REST, les Webhooks, les microservices et les architectures orientées événements.
-
Bonne connaissance des environnements infonuagiques et systèmes distribués, notamment Google Cloud Platform (Firestore, Pub/Sub, Cloud Run), Kubernetes, Docker et Helm.
-
Solides compétences en bases de données, solutions de mise en cache et outils de messagerie, notamment Firestore, PostgreSQL, Redis, Orleans, GCP Pub/Sub et Node-RED.
-
Familiarité avec les outils de surveillance et d’observabilité, tels qu’Elastic APM et la suite ELK (Elasticsearch, Logstash, Kibana).
-
Maîtrise des pipelines CI/CD (GitLab), les tests automatisés et les meilleures pratiques de déploiement.
-
Connaissance des principes de développement sécurisé, incluant les contrôles OWASP Top 10 et les pratiques de codage sécuritaire.
-
Excellentes aptitudes en résolution de problèmes et capacité à évoluer efficacement dans des environnements de production critiques à haute disponibilité.
Atouts:
-
Expertise en systèmes de paiement, traitement des transactions ou intégrations fintech.
-
Expérience avec Jira et l’automatisation entre différents outils.
-
Connaissance des normes de l’industrie des paiements (PCI-DSS, tokenisation, 3D Secure, etc.).
-
Expérience en gestion d’incidents, participation à des rotations de garde (on-call) et résolution de problèmes en production.
En tant qu’employeur souscrivant au principe de l’égalité d’accès à l’emploi, notre entreprise célèbre la diversité et s’engage à créer un environnement inclusif pour tous ses employés.
Ce poste peut vous exposer à du contenu pour adultes.
Le masculin est utilisé dans le seul but d’alléger le texte.