Share this job
Full Stack Developer
Surrey, BC
Apply for this job


Job Title: Full Stack Developer

Full-time Opportunity | On-site in Surrey, BC (Flexible hours) | Must hold a valid Canadian Work Visa


Our client, an AI-driven technology company specializing in predictive healthcare and real-time patient monitoring, is seeking a Full Stack Developer to help design and build scalable, data-rich web applications and APIs that power their intelligent care platform.

This role is ideal for a technically versatile developer who thrives in a collaborative startup environment, enjoys working across the full stack, and wants to contribute to technology that makes a measurable difference in patient care. You’ll collaborate with product, data science, and DevOps teams to create reliable, secure, and user-friendly software solutions that enable clinicians to make faster, data-informed decisions.

 

Responsibilities:

Application Development

  • Design, develop, and maintain full-stack applications using React, Node.js, and Python or Java.
  • Build and manage APIs (RESTful or GraphQL) to support real-time data exchange and integration with healthcare systems.
  • Collaborate with UI/UX designers and data teams to ensure high-performing, intuitive front-end interfaces.
  • Write efficient, modular, and testable code following software engineering best practices.
  • Conduct code reviews, implement security measures, and optimize system performance.

Systems Integration & Collaboration

  • Integrate applications with healthcare data systems and APIs, including FHIR, SMART on FHIR, and HL7 interfaces.
  • Work with authentication frameworks such as OAuth2 and OpenID Connect for secure access to clinical systems.
  • Partner with cross-functional teams (data science, DevOps, and QA) to ensure seamless deployment and scaling through CI/CD pipelines.

Testing & Maintenance

  • Participate in test-driven development (TDD) and maintain automated testing frameworks.
  • Identify, troubleshoot, and resolve software defects in both staging and production environments.
  • Contribute to continuous improvement through documentation, peer learning, and sprint retrospectives.

 

Qualifications:

Required

  • 2–6 years of professional experience as a Full Stack Developer.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in React.js, TypeScript, Node.js, and either Python (Flask/Django) or Java (Spring Boot).
  • Experience working with RESTful APIs, GraphQL, and asynchronous programming (WebSockets, async/await, message queues).
  • Solid understanding of SQL and NoSQL database systems.
  • Familiarity with CI/CD pipelines, GitHub Actions, or similar DevOps tooling.
  • Awareness of security best practices for web and cloud applications.

Preferred

  • Experience with healthcare IT systems (FHIR/HL7, EMR/EHR integrations, Epic App Orchard, Cerner Ignite).
  • Understanding of clinical workflows such as orders, encounters, and vitals, with attention to PHI security.
  • Exposure to real-time data streaming, edge AI, or WebSockets.
  • Familiarity with TDD, automated test suites, and infrastructure-as-code.

 

Why Join:

  • Salary Range: $90,000-120,000/annum
  • Contribute to meaningful, life-impacting technology in the healthcare and AI domain.
  • Work with a tight-knit, technically deep, and purpose-driven team where innovation and ownership are encouraged.
  • Flexible, results-focused work environment based in Surrey, BC.
  • Competitive salary, benefits, and career growth opportunities in an expanding, mission-oriented organization.

 

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
Powered by