FRENCH WILL FOLLOW / VERSION FRANÇAISE CI-DESSOUS
Experience Needed: Senior
Are you a back-end developer looking to build efficient, scalable systems and tackle real-world challenges? At Ludex, we’re seeking a motivated individual ready to implement and maintain the core infrastructure behind our innovative applications across gaming and other industries.
ABOUT US
Based in Montreal, Ludex Labs is an agency specializing in creating tools and providing services that bridge the gap between traditional businesses and blockchain technology for a multitude of different industries. While we specialize in video gaming, our clients come from various different areas like automobile, real estate, online casinos, social gaming, payments, IoT, and other unconventional industries. If you're looking for a workplace where creativity meets technical innovation, Ludex is the place for you.
RESPONSIBILITIES
Architect, develop, and optimize high-performance backend services using Node.js and TypeScript.
Lead the design and implementation of APIs (REST and GraphQL) for seamless data flow across platforms.
Oversee database schema design and management using Prisma ORM with relational databases.
Design, implement, and maintain messaging systems with RabbitMQ.
Design and oversee the implementation of caching mechanisms using Redis to enhance scalability and performance.
Champion test-driven development, writing robust unit and integration tests using Mocha and Chai.
Mentor and guide junior and intermediate developers, fostering growth and best practices.
Identify and resolve bottlenecks in system performance, ensuring scalability and reliability.
Drive the adoption of or conceive of new tools and technologies to enhance development efficiency.
Collaborate with stakeholders to translate business requirements into technical solutions.
Drive the engineering principles and standards of the teams you touch.
REQUIREMENTS
5+ years of experience in backend development with a focus on Node.js and TypeScript.
Deep expertise in backend frameworks like Express.
Extensive experience with Prisma ORM and database optimization.
Proven expertise in messaging systems, specifically RabbitMQ.
Significant experience with caching strategies and systems like Redis.
Advanced knowledge of designing and consuming APIs (REST and GraphQL).
A strong background in system architecture and design principles.
Proficiency in writing and enforcing test coverage with Mocha and Chai.
Experience with distributed systems architecture or CQRS.
Leadership skills with a track record of mentoring and upskilling team members.
Excellent communication and strategic thinking abilities.
NICE TO HAVE
Interest in crypto
In-depth knowledge of monitoring tools
Interest in security
Has built systems around some form of blockchain (ethers.js, solana, btc, etc..)
WHY JOIN US?
Be exposed to cutting edge blockchain technology
Collaborative Team Environment: Supportive, passionate team that values innovation, continuous learning, and individual growth.
Convenient Location: Our office is next to the Berri-UQAM metro station, accessible via the Orange, Green, and Yellow lines.
Hybrid work
Flexible schedule
Snacks, coffee and tea
And more!
Interested? If you're interested in the position and believe you have what it takes, we’d love to hear from you! Please send your application to darend@ludex.gg.
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
Expérience requise : Senior
Êtes-vous un.e développeur.euse back-end à la recherche d’une opportunité pour concevoir des systèmes efficaces et évolutifs tout en relevant des défis concrets ? Chez Ludex Labs, nous recherchons une personne motivée, prête à mettre en œuvre et à maintenir l’infrastructure de nos applications innovantes dans le domaine du jeu et d’autres industries.
À PROPOS DE NOUS
Basée à Montréal, Ludex Labs est une agence spécialisée dans la conception d’outils et l’accompagnement des entreprises traditionnelles dans leur adoption de la technologie blockchain à travers diverses industries. Bien que nous nous spécialisons dans le jeu vidéo, nos clients viennent de divers domaines tels que l'automobile, l'immobilier, les casinos en ligne, les jeux sociaux, les paiements, l'IoT et d'autres industries non conventionnelles. Si vous recherchez un lieu de travail où la créativité rencontre l'innovation technique, Ludex est l'endroit pour vous.
RESPONSABILITÉS
Architecture, développement et optimisation de services back-end hautes performances à l'aide de Node.js et TypeScript.
Diriger la conception et la mise en œuvre d'API (REST et GraphQL) pour un flux de données transparent sur toutes les plateformes.
Superviser la conception et la gestion des schémas de bases de données à l'aide de Prisma ORM avec des bases de données relationnelles.
Concevoir, mettre en œuvre et maintenir des systèmes de messagerie avec RabbitMQ.
Concevoir et superviser la mise en œuvre de mécanismes de mise en cache à l'aide de Redis pour améliorer l'évolutivité et les performances.
Maîtriser le développement piloté par les tests (TDD) et rédiger des tests unitaires et d’intégration robustes en utilisant Mocha et Chai.
Encadrez et guidez les développeurs juniors et intermédiaires, en favorisant la croissance et les meilleures pratiques.
Identifier et résoudre les limitations de performance du système, en garantissant évolutivité et fiabilité.
Favorisez l'adoption ou la conception de nouveaux outils et technologies pour améliorer l'efficacité du développement.
Collaborez avec les parties prenantes pour traduire les exigences commerciales en solutions techniques.
Pilotez les principes et les normes d'ingénierie des équipes que vous touchez.
EXIGENCES
5+ années d'expérience dans le développement back-end avec un accent sur Node.js et TypeScript.
Expertise approfondie dans les frameworks back-end comme Express.
Vaste expérience avec Prisma ORM et l'optimisation des bases de données.
Expertise avérée dans les systèmes de messagerie, en particulier RabbitMQ.
Expérience significative avec les stratégies de mise en cache et les systèmes comme Redis.
Connaissance avancée de la conception et de la consommation d'API (REST et GraphQL).
Une solide expérience en architecture système et principes de conception.
Maîtrise de la rédaction et de l'application de la couverture des tests avec Mocha et Chai.
Expérience avec l'architecture des systèmes distribués ou CQRS.
Compétences en leadership avec un historique de mentorat et de perfectionnement des membres de l'équipe.
Excellentes capacités de communication et de réflexion stratégique.
ATOUTS
Intérêt pour la cryptographie
Connaissance approfondie des outils de surveillance
Intérêt pour la sécurité
A construit des systèmes autour d'une forme de blockchain (ethers.js, solana, btc, etc.)
POURQUOI NOUS REJOINDRE ?
Être exposé à la technologie blockchain de pointe
Environnement d'équipe collaboratif : Équipe solidaire et passionnée qui valorise l'innovation, l'apprentissage continu et la croissance individuelle.
Emplacement pratique : Notre bureau est à côté de la station de métro Berri-UQAM, accessible via les lignes orange, verte et jaune.
Travail hybride
Horaire flexible
Collations, café et thé
Et plus encore !
Vous êtes intéressé ? Si ce poste vous intéresse et que vous pensez avoir les compétences nécessaires, nous aimerions avoir de vos nouvelles ! Veuillez envoyer votre candidature à l'adresse suivante: darend@ludex.gg.
Job Type: Full-time
Pay: $80,000.00-$120,000.00 per year
Benefits:
Discounted or free food
Paid time off
Wellness program
Work from home
Schedule:
Monday to Friday
Ability to commute/relocate:
Montréal, QC H2L 2E9: reliably commute or plan to relocate before starting work (preferred)
Language:
English (preferred)
Work Location: Hybrid remote in Montréal, QC H2L 2E9
Application deadline: 2025-03-14