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

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada