Job Title: Senior Software Developer (Node.js)
6-month contract | Hybrid in Richmond, BC | Must hold a valid Canadian Work Visa
Our client is an innovative SaaS technology company focused on leveraging guest and operational data to improve experiences across large-scale entertainment and leisure environments. Their platform enables organizations to deliver personalized guest experiences, enhance safety, and optimize operational performance through advanced digital capabilities.
They are seeking a Senior Software Developer to join their engineering team on a contract basis. In this role, you will collaborate closely with product and architecture leadership to design and deliver new platform capabilities while overseeing external development partners.
This is a hands-on engineering position that also includes technical leadership responsibilities such as architecture guidance, mentorship, and cross-functional collaboration. The successful candidate will help ensure high-quality delivery, resolve technical challenges, and guide development teams toward best practices.
Responsibilities:
-
Design, develop, and deliver scalable backend modules using Node.js (TypeScript) and AWS serverless technologies.
- Collaborate with product and architecture teams to define technical scope, architecture, and implementation plans.
-
Lead and coordinate work across outsourced development teams, ensuring delivery quality and adherence to timelines.
-
Develop scalable and fault-tolerant AWS Lambda functions and orchestrate asynchronous workflows using EventBridge, SQS, and DLQs.
-
Design and implement GraphQL APIs using AWS AppSync, optimizing schema and resolver performance.
-
Manage CI/CD pipelines and infrastructure using Terraform and modern DevOps practices.
- Conduct code reviews to ensure performance, security, clarity, and appropriate test coverage.
- Support frontend teams (Flutter-based applications) by reviewing API integrations and troubleshooting backend issues.
-
Manage the full software development lifecycle (SDLC) from architecture and design through deployment and monitoring.
- Identify and resolve technical and operational challenges, particularly in distributed or cross-time-zone development environments.
Qualifications:
-
6+ years of professional software development experience.
-
Strong hands-on expertise in Node.js (TypeScript preferred).
-
Deep experience with AWS Serverless architecture, including Lambda, API Gateway, AppSync, EventBridge, and DynamoDB.
-
Proven experience designing event-driven systems using asynchronous workflows and pub/sub patterns.
-
Strong experience designing and optimizing GraphQL APIs.
-
Experience building and maintaining CI/CD pipelines and infrastructure using Terraform or similar IaC tools.
-
Solid understanding of full-stack development concepts, including backend services, APIs, and frontend integrations.
-
Experience working with or leading outsourced or distributed development teams.
- Excellent communication skills and ability to collaborate effectively in asynchronous or distributed environments.
- Strong sense of ownership, accountability, and commitment to quality.
-
Experience working across the entire software development lifecycle.
Preferred Experience:
-
Experience working with IoT-enabled platforms or connected systems.
-
Familiarity with Flutter or mobile application integrations.
-
Experience building multi-tenant SaaS platforms.
-
Industry experience within entertainment, hospitality, leisure, or large-scale venue environments.
Core Competencies:
-
Accountability: Delivers on commitments and takes ownership of outcomes.
-
Collaboration: Works effectively across teams and disciplines.
-
Customer Focus: Prioritizes solutions that improve user experience and operational outcomes.
-
Communication: Communicates clearly and effectively with technical and non-technical stakeholders.
-
Authenticity: Operates with honesty and transparency.
-
Resilience: Performs well under pressure and maintains focus on outcomes.
-
Adaptability: Responds effectively to changing priorities and evolving requirements.
NOTE: Interested candidates who meet the above qualifications are encouraged to apply directly. Due to the volume of applications, only those shortlisted will be contacted.