Job Description
Job Description
Job Description
Our client, is a global company creating end-to-end tech products for clients across Fintech, iGaming, and Marketing. As part of their growth they are now seeking to recruit a Senior Node.js Developer to join their team in Toronto, Canada. This is an on-site position based at the office
You will help build the backend of our client´s platforms. This is a hands-on role where you will design, code, and optimize high-performance systems while working on exciting projects in a fast-paced environment.
Overview of the role
Contribute to the design and development of scalable backend systems and services, ensuring robustness, high performance, and maintainability. Work closely with cross-functional teams to integrate third-party APIs, build new features from scratch, and enhance the core architecture of the platforms.
Responsibilities:
- Develop and maintain in-house backend platforms with Node.js and Nest.js
- Design and implement third-party API integrations
- Build new features and services from scratch in a microservices environment
- Optimize performance and scalability for high-load systems
- Write clean, testable, and maintainable code following best practices
- Participate in code reviews, knowledge-sharing, and continuous improvement initiatives
- Collaborate with frontend, QA, and product teams to ensure high-quality deliveries
Requirements:
- 5+ years of professional experience in web development
- 3+ years of hands-on experience with Node.js and Nest.js
- Strong knowledge of JavaScript (ES6+)
- Experience with high-load SQL and/or NoSQL databases (MongoDB, MySQL, etc.)
- Proven experience implementing REST, GraphQL, and WebSockets
- Understanding of TDD principles and experience writing automated tests
- Solid understanding of microservice architecture principles
- Experience with Git and modern CI/CD workflows
- Experience with Redis and RabbitMQ
- Advanced level of English
Nice to Have
- 2+ years of experience with CI/CD, microservices, and containers
- Experience with Kubernetes
- Experience with NATS
- Strong knowledge of TypeScript