Crazybet est une jeune entreprise technologique du secteur du iGaming. Notre équipe, à taille humaine, évolue rapidement et fonctionne en mode collaboratif, où chaque personne a un réel impact sur le produit et sur la façon dont nous travaillons.
Nous cherchons un·e développeur·euse back-end intermédiaire, capable de prendre en charge des fonctionnalités et des services de façon autonome, de la clarification du besoin jusqu’au suivi en production. Selon votre expérience et l’étendue de vos responsabilités, le poste pourra être de niveau intermédiaire ou senior.
Votre mandat
En tant que développeur·euse back-end intermédiaire, vous participez au développement et à la maintenance de nos services back-end. Vous travaillez au sein d'une équipe agile, en collaboration étroite avec les autres développeur·euses, la gestion de projets et les parties prenantes, pour livrer des fonctionnalités fiables, performantes et bien conçues. Vous participerez activement aux décisions techniques et aiderez l’équipe à améliorer ses pratiques par la collaboration et les revues de code.
Responsabilités
- Développer et faire évoluer des services back-end et des API en TypeScript.
- Travailler avec des données transactionnelles dans des bases SQL et NoSQL.
- Diagnostiquer des problèmes, lire les journaux applicatifs et contribuer aux correctifs.
- Contribuer à l'identification et à la résolution des problèmes techniques (débogage, optimisation, dette technique).
- Collaborer avec le reste de l’équipe pour clarifier les compromis techniques et livrer des solutions maintenables.
- Documenter les développements et les décisions techniques.
- Collaborer avec l'équipe dans un cadre agile (Scrum) : participation aux rituels, estimation, découpage du travail.
- Assurer la qualité et la stabilité en production (tests, suivi, correctifs).
- Participer aux revues de conception et de code avec un jugement pragmatique.
Profil recherché
- 5 ans et plus d'expérience en entreprise
- Une formation universitaire en informatique, en génie logiciel ou dans un domaine connexe, ou un diplôme ou une expérience jugés équivalents.
- De bonnes bases en programmation, structures de données et conception de logiciels.
- Une très bonne maîtrise de TypeScript et Node.js, ou une expérience équivalente.
- Une compréhension pratique de HTTP, des API REST et des bases de données.
- Familiarité avec [outils/infra - ex. : Docker, CI/CD, cloud (AWS/GCP/Azure), etc.].
- Une approche rigoureuse des tests, de la lisibilité du code et du contrôle de versions avec Git.
- Une bonne compréhension des systèmes distribués, du traitement asynchrone et des compromis liés à la cohérence et à la fiabilité.
- La capacité de déboguer méthodiquement et de prendre des décisions à partir de données de production.
- La capacité de travailler de façon autonome tout en communiquant clairement les risques, les décisions et les blocages.
- Curiosité technique et volonté d'apprendre et de progresser et la capacité à évoluer dans un environnement dynamique et en changement.
Vous n’avez pas besoin d’avoir utilisé chacun de nos outils. Nous accordons plus d’importance à votre jugement technique, à votre expérience de production et à votre capacité à apprendre qu’à une correspondance parfaite avec une liste de technologies.
Notre environnement technique
- TypeScript, Node.js et NestJS
- API REST et OpenAPI
- PostgreSQL et MongoDB
- Redis et BullMQ
- Kafka et systèmes événementiels
- Architecture de microservices
- Docker et Kubernetes
- Nx et pnpm
- Jest, tests automatisés, observabilité et suivi de production
Lieu, langues & avantages
- Poste entièrement à distance au Québec (Canada)
- Horaires flexibles favorisant la conciliation vie professionnelle/vie personnelle
- Environnement de travail basé sur l’autonomie, la confiance et la collaboration à distance
- Une préférence sera accordée aux candidatures de la région de Montréal ou des environs.
- Le français est la langue de travail principale de l’équipe.
- Le bilinguisme français-anglais est un atout; un anglais fonctionnel est suffisant.
En postulant, ajoutez quelques lignes sur un système ou un projet que vous avez pris en charge, les principaux compromis techniques et les résultats obtenus.
Nous remercions toutes les personnes qui postuleront. Seules les candidatures retenues seront contactées.
Au plaisir de faire votre connaissance !
Rémunération : 100 000,00$ à 140 000,00$ par an
Lieu du poste : Télétravail