Join us as a Node.js Developer to build a new Azure-based product from scratch. Optimize data workflows, and drive innovation at a Canadian energy tech company.
We are seeking an experienced Node.js Developer to join our high-performing development team in a fast-paced, collaborative environment. You will play a key role in designing and implementing a new product from scratch.
This role requires a self-starter with excellent communication skills, a proactive mindset, and the ability to justify and defend technical decisions. You will be expected to take ownership of solutions and contribute to architectural discussions. Customer Our client is an energy-modeling company based in Canada, committed to sustainability, operational efficiency, and digital transformation. They are investing heavily in modernizing their data infrastructure in order to leverage operational data more effectively for strategic insights and predictive analytics. Requirements * 3,5+ years of commercial experience in Back-end development, primarily with Node.js / Express.js * Experience in building and optimizing scalable data integration workflows * Strong understanding of complex data structures and their interdependencies * Solid knowledge of containerization and orchestration: Docker and Kubernetes * Experience working with PostgreSQL and Azure Storage Offering * Hands-on experience with Microsoft Azure, especially in deploying, scaling, and securing services * Strong understanding of system design, APIs, and microservices architecture * Familiarity with CI/CD pipelines, Git workflows, and automated testing * Excellent verbal and written communication skills * Upper-Intermediate level of English Responsibilities * Design and implement scalable and efficient Back-end services using Node.js * Work with Azure cloud services (e.g., Azure Functions, Azure Storage, Azure DevOps) * Collaborate with stakeholders to gather requirements and translate them into technical solutions * Take responsibility for end-to-end delivery of components and features on Back-end side * Clearly articulate and justify your technical decisions to both technical and non-technical stakeholders * Participate in code reviews and contribute to best engineering practices