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.