Senior Node.js Developer
Soft2Bet is a rapidly growing international iGaming company, now expanding its presence in Canada. With a team of over 1,300 professionals worldwide, we build innovative, end-to-end tech products across Fintech, iGaming, and Marketing. In Toronto, we’re setting up a new hub to drive our North American growth — and we’re looking for a Senior Node.js Developer to join our engineering team.
✅ Requirements
-
Strong knowledge of JavaScript and ECMAScript 6+ standards.
-
5+ years of commercial experience with Node.js and Nest.js.
-
5+ years of web development experience.
-
Experience working with high-load SQL and/or NoSQL databases.
-
Hands-on experience implementing REST, GraphQL, and WebSockets.
-
Good understanding of TDD principles and writing automated tests.
-
Solid knowledge of microservice architecture.
-
Proficiency with Git version control.
-
Experience with RabbitMQ and Redis.
-
Strong experience with databases such as MongoDB and MySQL.
✅ Nice to Have
-
2+ years of experience working with CI/CD pipelines, microservices architecture, and containers.
-
Experience with Kubernetes.
-
Familiarity with NATS.
-
Experience with TypeScript.
✅ Responsibilities
-
Develop and enhance Soft2Bet’s in-house iGaming platform.
-
Integrate with third-party APIs and ensure smooth data exchange.
-
Participate actively in developing new features from scratch.
-
Contribute to building scalable, resilient, and high-performance back-end services.
-
Collaborate closely with cross-functional teams to deliver end-to-end solutions.
🚀 Why Join Soft2Bet Toronto?
-
Be part of an international company entering the Canadian market.
-
Work onsite in our Toronto office, contributing to large-scale, global projects.
-
Build innovative products in a fast-paced, high-growth industry.
-
Competitive compensation and professional growth opportunities.
By submitting your application, you agree to our Privacy Policy.
Create a Job Alert
Interested in building your career at Soft2Bet? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field