Share this Job

RAPIDS Full Stack Sr Developer - TELUS Health Mental Health


Montreal, Quebec, CA Quebec, Quebec, CA Fredericton, New Brunswick, CA Ottawa, ON, CA Toronto, ON, CA Hull, Quebec, CA Halifax, Nova Scotia, CA

Req ID:  20191
Jobs by Category:  Health
Job Function:  Health Solutions
Status:  Full Time
Schedule:  Regular


Fundamentally elevate mental health care in Canada
Every week, half a million Canadians don’t go to work due to poor mental health (MH).
70% of disability cost is related to MH.  65 days is the average length of mental health-related leave of absence. This is costing the Canadian economy $51B/year loss in GDP and this will only worsen post-COVID.
RAPIDS (Rapid Access to Pharmacological Information Delivery Service) will revolutionize the way mental health care is provided in Canada. You will be part of making history and leave a long lasting legacy that will help millions of Canadians receive the appropriate care they need, when and where they need it. 
Are you interested in helping to solve one of the largest challenges of our generation? Do you have a passion for innovation and love working in a dynamic, fast paced, can-do environment? 

Join our team
You are the missing piece of the puzzle
You are flexible, adaptable, and a self-starter who thrives in a rapidly changing environment. You have an aptitude and a desire to experiment and learn new things both collaboratively and independently.  In this role you will be part of a team responsible for developing a brand new TELUS Health product called RAPIDS. As a full stack developer you will be responsible for developing many aspects of the product from the UI and underlying business logic right down to underlying services and integration into 3rd party APIs, using cloud-native approaches. 

You will work in an agile environment and follow agile methodology to ensure continuous delivery. Working together with the product manager, business analyst and user experience experts, you will transform the shared product vision into a highly reliable, secure, innovative technology product, from POC to pilot to full productization that will revolutionize mental health care in Canada. 

You are

  • Interested in taking on new challenges, in working in a highly ambiguous, fast-moving, and dynamic environment, setting-up a brand new mental health management information management solution, from the ground up.
  • A quick learner that is able to learn and study systems (from simple to complex), following and adapting-to existing patterns and conventions, and that is also able to quickly pick-up new technologies.
  • An exceptional team player with excellent interpersonal skills who is effective in interacting with a variety of stakeholders 
  • Able to effectively problem solve and make decisions under pressure
  • Known to think outside of the box 
  • Possess a can do attitude


  • Contribute to a culture of quality, discoverability, experimentation, reliability, security and privacy by design.
  • Work closely with other team members, technical teams, business units, and the RAPIDS solutions architect, to build and integrate RAPIDS into clinical systems and workflows.
  • Take ambiguous product requirements including epics, user stories, and acceptance criteria and turn them into high quality software products.
  • Write functional software using varying tools, technologies, languages, standards and frameworks: Java, Drools, DMN, BPMN, Python, React, CloudSQL, Firestore, GCP, Swagger, Selenium, Cypress, JUnit, SoapUI, REST, FHIR, etc.
  • Contribute to the development of a CI/CD pipeline by writing and executing unit/integration/UI automation tests.
  • Meet sprint commitments including milestones, deadlines and deliverables.
  • Deliver clear and effective sprint demos, showing working software in a non-technical way (e.g. partner demos, user conferences, etc.).
  • Work with BA & UX to develop working prototypes for demos with stakeholder groups.
  • Be involved in all aspects of the project life cycle, from technical feasibility input into requirements definition, design, development, testing, integration and implementation. 


You have

  • A university degree in Computer Science, Software Engineering or related discipline, or equivalent experience.
  • Experience in the Health sector, preferably in primary care or insurance
  • Basic understanding of healthcare interoperability standards (HL7, FHIR, SMART on FHIR, etc.)


Demonstrable experience in four or more of the following

  • Development and delivery of the full stack from UI, business logic, platforms, data models and APIs.
  • Demonstrable experience in implementing and writing business rules using rules engines (eg, Drools / Camunda), as well as BPMN and DMN standards
  • Solid understanding of workflow and decision support systems, languages and notations (eg ,DMN, BPMN)
  • Using modern SPA frameworks such as Angular, React or Vue in large scale deployments.
  • Experience building and deploying at least one hybrid app (you have some experience with Ionic, Cordova, React Native or Flutter).
  • Using testing frameworks, and implementing and testing features and functionalities using the right combination of unit, integration, and manual testing.
  • Working in an Agile environment with a strong understanding of Agile methodology
  • Deploying and operating applications into the GCP or AWS Cloud including serverless applications.
  • Integrating with varying third-party products using varying technologies and tools (OAuth, SAML, SOAP, JSON, XML, FHIR and SMART on FHIR, etc.).
  • Building applications with privacy and security by design



  • Hands on healthcare IT systems integration (HL7, FHIR) is highly desirable
  • Formal GCP certification

A bit about us

Our business is connecting Canadians. Our social impact is using our world-leading technology to create meaningful change, give back to help communities thrive, and help those who need it most. When you join our team, you’re helping us make the future friendly. We’re committed to diversity and equitable access to employment opportunities based on ability —your unique contributions and talents will be valued and respected here. 

TELUS Health is an IT leader in Canada that focuses on the health sector. Our mission is to improve the way information is being used along the continuum of care to better the health of citizens in Canada and in selected countries.  

Disclaimer:  In accordance with the TELUS Health Solutions Data Center Security Policy, as a condition of employment, all personnel whose job functions require they work at a Data Center and/or have access to detailed knowledge of technology related to client service delivery, are subject to a Personnel Security Screening conducted through the Government of Canada.

The health and safety of our team, customers and communities is paramount to TELUS. Accordingly, we require anyone joining our team to be fully vaccinated for COVID-19.






We’re looking for clinicians, programmers, product developers, sales and marketing people, customer support, and everyone in between. If you have a penchant for turning information into better health outcomes, then we want you to help us develop, implement and manage the most innovative healthcare solutions possible.

We are honoured to be recognized

Physicians using TELUS Health electronic medical records

Pharmacies using our pharmacy solutions

140 million+
Health claims processed using TELUS Health solutions


TELUS is proud to foster an inclusive culture that embraces diversity. We are committed to fair employment practices and all qualified applicants will receive consideration for employment.

We offer accommodation for applicants with disabilities, as required, during the recruitment process.