Backend Developer (Node.JS)
<strong>Role: </strong><strong>Backend Developer (Node.JS)<br><br></strong><strong>Location: </strong><strong>Toronto 4 days a week on site F2F interview required<br><br></strong><strong>Background check MANDATORY<br><br></strong><strong>Duration: 6+ Months<br><br></strong><strong>Job Description<br><br></strong>Node.js Backend Developer<br><br>Role Overview<br><br>We are seeking a skilled Node.js Backend Developer to design, develop, and support scalable, secure, and high-performing backend applications for enterprise banking platforms. The ideal candidate will have strong experience building APIs, microservices, and cloud-native solutions in an Agile environment.<br><br><strong>Key Responsibilities<br><br></strong><ul><li>Develop and maintain backend applications using Node.js and TypeScript.</li><li>Design and implement RESTful APIs and microservices.</li><li>Collaborate with Architects, Product Owners, QA, and DevOps teams.</li><li>Ensure application security, performance, scalability, and reliability.</li><li>Participate in code reviews, testing, CI/CD, and production support.<br><br></li></ul><strong>Required Skills<br><br></strong><ul><li>5+ years of software development experience.</li><li>Strong expertise in Node.js, TypeScript, Express.js/NestJS.</li><li>Experience with REST APIs and microservices architecture.</li><li>Knowledge of SQL and NoSQL databases (SQL Server, PostgreSQL, MongoDB).</li><li>Experience with cloud platforms (AWS, Azure, or GCP).</li><li>Familiarity with Docker, Kubernetes, Git, and CI/CD pipelines.</li><li>Strong understanding of secure coding and software engineering best practices.<br><br></li></ul><strong>Preferred Qualifications<br><br></strong><ul><li>Experience in Banking or Financial Services.</li><li>Exposure to Kafka, event-driven architectures, and cloud-native development.</li><li>Experience with Agile/Scrum delivery methodologies.</li><li>Nice to Have: React/Angular exposure, Open Banking, Payments, and DevOps automation experience.</li></ul>