logo image

GameAddik Job Board

Développeur de Facturation Backend / Backend Billing Developer

Description

English to follow

Parlons jeux vidéo!

GameAddik est une entreprise publicitaire en pleine croissance, spécialisée dans des solutions d’acquisition utilisateur de premier plan pour les jeux vidéo depuis 2015. En plus, notre entreprise compte sur un ensemble de solutions conçues pour améliorer la visibilité en ligne et l’engagement dans l’industrie du jeu vidéo : PWN Games, GameRebellion, et Elusive. Chez GameAddik, nous sommes passionnés par les jeux et dédiés à aider nos clients à atteindre leurs objectifs. Rejoignez notre équipe dynamique et talentueuse pour vivre une aventure excitante avec nous !

Présentation du Poste
Nous sommes à la recherche d'un Développeur de Facturation Backend pour rejoindre notre équipe technique à Montréal. Travaillant en étroite collaboration avec l'équipe de GameRebellion, vous vous occuperez du développement des fonctionnalités de facturation pour notre future plateforme SaaS. Vous vous concentrez sur l'architecture évolutive, les flows de paiement et les modèles d'abonnement, en collaborant au sein d'une équipe agile interfonctionnelle pour fournir des systèmes backend fiables et de haute qualité. Si vous êtes passionné par la construction d'une infrastructure de paiement robuste et que vous aimez travailler sur des défis backend complexes dans un environnement collaboratif, nous serions ravis d'entendre parler de vous !

Ce que vous allez faire :
  • Développement de systèmes backend : Construire et maintenir des systèmes backend basés sur Django, en mettant l'accent sur la facturation, les modèles d'abonnement et l'infrastructure évolutive.
  • Intégration des paiements : Mise en œuvre et gestion des workflows Stripe, y compris les abonnements, la facturation, les webhooks et les paiements multipartites avec Stripe Connect.
  • Architecture du système : Concevoir des solutions backend sécurisées, fiables et évolutives pour gérer des transactions à haut volume et des structures de prix flexibles.
  • Tests et surveillance : Rédiger et maintenir des tests unitaires et d'intégration et mettre en place une surveillance pour assurer la stabilité du système et l'exactitude des données.
  • Sécurité et conformité : Suivre les meilleures pratiques pour traiter les données de facturation sensibles et s'assurer que les systèmes sont conformes aux normes de l'industrie.
  • Collaboration financière et reconnaissance des revenus : Travailler en étroite collaboration avec l'équipe financière pour s'assurer que les données de facturation et de paiement sont correctement intégrées dans le système comptable. Soutenir la mise en œuvre des workflows de reconnaissance des revenus conformément aux principes comptables généralement acceptés (GAAP), permettant des pratiques comptables basées sur la comptabilité d'exercice.
  • Collaboration d'équipe : Travailler de manière interfonctionnelle avec les chefs de produit, les développeurs frontaux, les ingénieurs de données et l'équipe financière dans un environnement agile.
  • Documentation et déploiement : Maintenir la documentation technique et contribuer aux pipelines CI/CD, en veillant à ce que les versions se déroulent sans problème et que les systèmes soient bien documentés.


Ce que vous apportez :

  • 5+ ans d'expérience en développement Python et Django dans un environnement de production.
  • Expérience confirmée de l'intégration de Stripe dans Django (modèles d'abonnement, webhooks, flux de paiement, facturation, portails clients, etc.)
  • Expérience avec Stripe Connect ou des flux de paiement multipartites complexes.
  • Solide compréhension de la conception d'API RESTful et du cadre REST de Django.
  • Familiarité avec les files d'attente de tâches asynchrones (par exemple, Celery) et le traitement des tâches en arrière-plan.
  • Maîtrise de PostgreSQL ou de banques de données relationnelles similaires.
  • Maîtrise de Git et expérience des pipelines CI/CD.
  • Solides pratiques de tests unitaires et d'intégration.
  • Aptitude à communiquer clairement en français et en anglais, tant à l'oral qu'à l'écrit.
  • Volonté de travailler sur place à Verdun, Montréal et de s'intégrer dans une équipe collaborative.

Atouts :
  • Familiarité avec l'architecture event-driven (par exemple, Kafka, modèles pub/sub).
  • Expérience de travail avec les services AWS (S3, Lambda, ECS, etc.).
  • Aisance avec Docker et les workflows de déploiement conteneurisés.
  • Expérience de travail sur des plateformes de marketing, des systèmes d'analyse ou des systèmes de suivi des affiliations/paiements.
  • Expérience de base de DevOps ou de l'infrastructure en tant que code.
  • Expérience antérieure de mentorat ou d'évaluation par les pairs.

Avantages :

  • Bonus & croissance : Prime annuelle de performance avec des possibilités d'évolution de carrière au sein de l'entreprise.
  • Travail hybride : 3 jours par semaine au bureau et 2 jours à domicile.
  • Congés payés : 3 semaines de vacances et 1 semaine pendant les fêtes.
  • Culture inclusive et événements d'équipe : S'épanouir dans une atmosphère dynamique et solidaire et participer à des activités amusantes et marquantes de renforcement de l'esprit d'équipe.
  • Programme de bien-être : Bénéficiez d’une assurance santé, vision & dentaire, d’une assurance voyage, d’une assurance vie et d’un programme d’aide aux employés.
  • Avantages pour les navetteurs : Réduction des frais de carte Opus pour les employés.
  • Autres avantages : Boissons et collations gratuites et illimitées.

--------------------------------------------
Let's talk Gaming!

GameAddik is a rapidly growing advertising company that has specialized in top-notch video game user acquisition solutions since 2015. We have created a suite of solutions crafted to increase online visibility and engagement in the video games industry: PWN Games, GameRebellion, and Elusive. At GameAddik, we are passionate about games and dedicated to helping our clients achieve their goals. Join our energetic and talented team and be an instrumental part of our exciting journey!

Role Overview
We’re looking for a Backend Billing Developer to join our Tech team in Montreal. Working closely with the GameRebellion team, you’ll handle the development of billing features for our upcoming SaaS platform. You’ll focus on scalable architecture, payment flows, and subscription models, collaborating within a cross-functional agile team to deliver reliable, high-quality backend systems. If you're passionate about building robust payment infrastructure and love working on complex backend challenges in a collaborative environment, we’d love to hear from you!

What you’ll do:
  • Backend Development: Build and maintain Django-based backend systems with a focus on billing, subscription models, and scalable infrastructure.
  • Payment Integration: Implement and manage Stripe workflows including subscriptions, invoicing, webhooks, and multi-party payments with Stripe Connect.
  • System Architecture: Design secure, reliable, and scalable backend solutions to handle high-volume transactions and flexible pricing structures.
  • Testing & Monitoring: Write and maintain unit/integration tests and set up monitoring to ensure system stability and data accuracy.
  • Security & Compliance: Follow best practices for handling sensitive billing data and ensure systems meet industry standards
  • Finance Collaboration & Revenue Recognition: Work closely with the Finance team to ensure billing and payment data is accurately integrated with the accounting system. Support the implementation of revenue recognition workflows in accordance with Generally Accepted Accounting Principles (GAAP), enabling accrual-based accounting practices.
  • Team Collaboration: Work cross-functionally with product managers, frontend developers, data engineers, and the finance team in an agile environment.
  • Documentation & Deployment: Maintain technical documentation and contribute to CI/CD pipelines, ensuring smooth releases and well-documented systems.

What you bring to the table:
  • 5+ years of experience in Python and Django development in a production environment.
  • Proven experience with Stripe integration in Django (subscription models, webhooks, checkout flows, invoicing, customer portals, etc.).
  • Experience with Stripe Connect or complex multi-party payment flows.
  • Solid understanding of RESTful API design and Django REST Framework.
  • Familiarity with asynchronous task queues (e.g., Celery) and background job processing.
  • Proficiency with PostgreSQL or similar relational databases.
  • Git proficiency and experience with CI/CD pipelines.
  • Strong unit and integration testing practices.
  • Clear communication skills in French and English, both spoken and written.
  • Willingness to work onsite in Verdun, Montreal and integrate into a collaborative team.

Nice-to-haves:
  • Familiarity with event-driven architecture (e.g., Kafka, pub/sub models).
  • Experience working with AWS services (S3, Lambda, ECS, etc.).
  • Comfort with Docker and containerized deployment workflows.
  • Experience working on marketing platforms, analytics systems, or affiliate/payment tracking systems.
  • Basic DevOps or infrastructure-as-code experience
  • Previous mentorship or peer-review experience.

What we offer:
  • Bonus & Growth: Annual performance bonus with opportunities for career growth within the company.
  • Hybrid Work: 3 days a week in the office and 2 days from home.
  • Paid Time-Off: 3 weeks of vacation plus 1 week for the holidays.
  • Inclusive Culture & Team Events: Thrive in a dynamic and supportive atmosphere & participate in fun and impactful team-building activities.
  • Wellness Program: Benefit from Health, Vision & Dental Insurance, Travel Insurance, Life Insurance, and an Employee Assistance Program.
  • Commuter Benefits: Discounted Opus card fees for employees.
  • On-Site Gym: Stay active with our on-site gym.
  • Other Perks: Unlimited free drinks and snacks.

Know someone who would be a perfect fit? Let them know!