Share this job
Senior Software Engineer, Vantage
Richmond, BC
Apply for this job

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.

Apply for this job