Job Title: Senior Full-Stack Engineer (React / Node.js) Location: Hybrid – Vancouver, BC (4 days onsite) Contract: 6 months with a high potential of extension Overview: We’re seeking a Senior Full-Stack Engineer to support enterprise web platforms powering global partner experiences. This role involves a 50/50 split between front-end (React, Next.js 12) and back-end (Node.js, Hapi.js, MongoDB) development. You’ll collaborate closely with distributed teams across Canada, Korea, Brazil, and the Philippines, contributing to both architecture and hands-on implementation. Strong communication and context management are essential, as these projects involve complex, data-rich systems with limited historical documentation. Key Responsibilities: Develop, maintain, and optimize full-stack solutions across React/Next.js and Node.js/Hapi.js microservices. Manage distributed systems with asynchronous messaging and high data complexity. Collaborate with UX, product, QA, and global engineering teams to deliver robust, scalable features. Set up and manage local environments using Docker (Kubernetes experience optional). Participate in code reviews, refactoring, testing, and documentation to ensure reliability and performance. Qualifications: 5+ years of experience in full-stack development (React + Node.js). Proficient in React (hooks, composition) and Next.js 12 for enterprise-scale applications. Strong back-end experience using Node.js, Hapi.js, and MongoDB. Hands-on with Docker for local builds; experience with cloud environments (AWS, Azure, GCP) a plus. Excellent communication and collaboration skills across global teams. Comfortable navigating legacy systems and managing large, complex data sets.