Senior Backend Engineer II, Montreal

Montreal
Ingénierie / Engineering – Ingénierie / Engineering /
Temps Plein / Full Time /
Hybrid
Mistplay is the #1 loyalty app for mobile gamers. Our community of millions of engaged mobile gamers come to Mistplay to discover new games to play and earn rewards. Gamers are rewarded for their time and money spent within the games and can redeem those rewards for gift cards. Mistplay is on a mission to be the best way to play mobile games for everyone everywhere! Download Mistplay on the Google Play Store here and follow us on InstagramTwitter and Facebook.

English Version is Below

En tant qu'ingénieur backend sénior II chez Mistplay, tu joueras un rôle important dans la conception de nos systèmes backend et l'amélioration des fonctionnalités globales de notre plateforme. Tes compétences avancées et ta solide expérience seront essentielles pour développer et maintenir rapidement des produits logiciels hautement robustes et évolutifs qui alimentent notre écosystème de jeux dynamique. En collaborant avec une équipe talentueuse et diversifiée d'ingénieurs logiciels, de chefs de produit et de concepteurs, tu acquerras une compréhension approfondie de nos initiatives centrées sur les produits et contribueras activement à notre culture d'ingénierie.

Tes missions chez Mistplay :
Leadership en matière de développement : collaborer avec des équipes interfonctionnelles pour concevoir, développer, mettre en œuvre et maintenir des fonctionnalités et des services backend complexes, conformément aux normes et aux meilleures pratiques du secteur.
Intégration et expérience utilisateur : intégrer de manière transparente les services backend aux fonctionnalités frontend afin d'améliorer l'engagement des utilisateurs et d'enrichir leur expérience.
Gestion des risques : identifier de manière proactive les risques et les dépendances potentiels dans les projets, et concevoir et mettre en œuvre des stratégies d'atténuation efficaces. 
Gestion de projet : diviser les projets techniques complexes en tâches gérables et garantir une exécution dans les délais, conformément aux étapes clés du projet.
Optimisation CI/CD : collaborer avec notre équipe DevOps pour affiner les processus CI/CD, en garantissant un déploiement rapide et fiable du code en production.
Surveillance du système : surveiller l'état et les performances des systèmes logiciels, en traitant les anomalies de manière proactive afin de maintenir la stabilité.
Révision et développement du code : diriger des sessions de révision du code afin de favoriser le développement et le perfectionnement de notre base de code de manière évolutive, en soutenant les objectifs de performance.
Culture de l'apprentissage : promouvoir une culture de partage des connaissances et d'apprentissage continu au sein de l'équipe d'ingénierie backend en animant des sessions sur les meilleures pratiques et les technologies émergentes.

Ce que tu apporteras à Mistplay : 
Formation : Baccalauréat en informatique, génie logiciel ou dans un domaine connexe, ou expérience pratique équivalente. 
Expérience : Plus de 8 ans dans l'ingénierie backend, avec une solide expérience dans la supervision d'initiatives techniques complexes dans un environnement axé sur l'ingénierie et les produits. 
Expertise technique : Maîtrise des langages et des cadres de programmation backend, en particulier Node.js, TypeScript et les technologies basées sur JavaScript.
Maîtrise des données : Compréhension approfondie des bases de données non relationnelles telles qu'AWS DynamoDB et connaissance des meilleures pratiques en matière de stockage et de récupération des données. 
Connaissance des technologies en nuage : Expérience approfondie des technologies en nuage, en particulier AWS, y compris SNS, SQS, Lambda, S3 et Kinesis.
Compétences en architecture : Compréhension approfondie de l'architecture des microservices et expérience dans la transformation de systèmes monolithiques en microservices.
Collaboration et communication : excellentes aptitudes au travail d'équipe et à la collaboration, avec de solides compétences en communication écrite et orale pour diriger et animer efficacement des discussions techniques.
Résolution de problèmes : compétences analytiques et de résolution de problèmes basées sur les données, capables de relever les défis liés au développement backend dès qu'ils se présentent.

Un atout : 
Expérience avec Python/Golang.
Expérience dans les bases de données relationnelles.
Connaissance des environnements Agile ou Scrum.
Expérience dans la conception et le développement d'API évolutives à l'aide de paradigmes RESTful.
Connaissance de l'exécution d'API sur des services tels que ECR/EKS.
Expérience en développement frontend axée sur les technologies Android, iOS ou Progressive WebApp.
Enthousiasme pour se tenir au courant des dernières tendances et avancées en matière de développement backend, favoriser l'innovation au sein de notre technologie, y compris un intérêt pour les technologies Gen AI.


English Job Description

As a Senior Backend Engineer II at Mistplay, you will take a prominent role in shaping our backend systems and enhancing the overall functionality of our platform. Your advanced skills and substantial experience will be pivotal in swiftly developing and maintaining highly robust, scalable software products that power our dynamic gaming ecosystem. Collaborating with a talented and diverse team of software engineers, product managers, and designers, you'll gain a profound understanding of our product-centric initiatives and contribute actively to our engineering culture.

What You'll Do at Mistplay:
Leadership in Development: Collaborate with cross-functional teams to architect, develop, implement, and sustain complex backend features and services in alignment with industry standards and best practices.
Integration and User Experience: Seamlessly integrate backend services with frontend features to enhance user engagement and enrich the user experience.
Risk Management: Identify potential risks and dependencies in projects proactively, and devise and implement effective mitigation strategies.
Project Management: Deconstruct complex technical projects into manageable tasks and ensure timely execution aligned with project milestones.
CI/CD Optimization: Partner with our DevOps team to refine CI/CD processes, ensuring swift and reliable code deployment to production.
System Monitoring: Oversee the health and performance of software systems, addressing anomalies proactively to maintain stability.
Code Review and Growth: Lead code review sessions to drive the growth and refinement of our codebase in a scalable manner, supporting performance objectives.
Culture of Learning: Promote a culture of knowledge sharing and continuous learning within the backend engineering team by leading sessions on best practices and emerging technologies.

What You'll Bring to Mistplay:
Educational Background: A Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
Experience: 8+ years in Backend Engineering, with a strong record of overseeing complex technical initiatives within an engineering-driven, product-centric environment.
Technical Expertise: Mastery in backend programming languages and frameworks, especially Node.js, TypeScript, and JavaScript-based technologies.
Data Proficiency: Deep understanding of non-relational databases like AWS DynamoDB, and familiarity with best practices for data storage and retrieval.
Cloud Savvy: Extensive experience with cloud technologies, especially AWS, including SNS, SQS, Lambda, S3, and Kinesis.
Architectural Skills: Profound understanding of microservices architecture and experience in transforming monolithic systems into microservices.
Collaboration and Communication: Exceptional teamwork and collaboration skills, with strong written and verbal communication abilities to lead and facilitate technical discussions effectively.
Problem-Solving: Demonstrable analytical, data-driven problem-solving skills, capable of addressing backend development challenges as they arise.

Nice to have:
Experience with Python/Golang.
Experience in relational databases.
Familiarity with Agile or Scrum environments.
Experience in scalable API design and development using RESTful paradigms.
Knowledge of running APIs on services like ECR/EKS.
Frontend development experience focusing on Android, iOS or Progressive WebApp technology.
Enthusiasm for staying updated with the latest trends and advancements in backend development, fostering innovation within our technology, including an interest in Gen AI technologies.
Why Mistplay?
We strive to make our work environment as inviting and fun as possible! Working at Mistplay is coupled with a whole array of perks that we've adopted virtually and in-person: Team Lunches, game nights, company-wide events, and so much more. Our culture is deeply rooted in growth and upheld by a team of smart, dynamic, and enthusiastic people. We utilize data to constantly learn, improve, and adapt. We foster an environment where everyone is encouraged to share their ideas, push boundaries, take calculated risks, and witness their visions come to life.