You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
Impact Recruitment

Senior Software Developer

Vancouver, BC
14 days ago

Brief Description:

Our Healthcare client is looking to add a Senior Software Developer to its team, with the goal of improving and extending its existing systems and services.

Job Description:

Our client works with health care providers and professionals in BC to improving the health care provided in the province.

The Senior Software Developer will develop high quality web applications for his/her respective team and develop key integrations between various clinical computer systems. This is a great opportunity for anyone looking to work with bigger sets of data, in which offers a great challenge and exposure at the same time.

This is a 10-month contract position with potential extension(s).


  • Candidate will be expected to provide their own hardware sufficient for systems development
  • Candidate will be expected to telecommute up to 80% of time with an expectation that can attend all required face to face meetings onsite weekly at 1380 Burrard Street, Vancouver as required
  • Workdays are 7.5 hours a day, 37.5 hours weekly

The primary duties of the Senior Software Developer are as follows:

  • Plan, design and develop exceptional web applications and APIs
  • Participate in the design and development phases of major integrations between various clinical computer systems
  • Take part in design sessions and code reviews
  • Create technical specifications and test plans
  • Improve existing systems by analyzing areas where modification(s) is necessary
  • The Senior Software Developer reports to the Director of Data Solutions and Bio Statistical Analysis

Job Requirements:


  • A bachelor’s degree in Software Engineering, Computer Science, or Information Systems with a minimum of 4 years of recent, related experience in a similar role
  • 2+ years experience working in Node.js
  • Experience developing web services/Restful APIs
  • Knowledge and understanding of application architecture
  • Experience with implementing authentication and authorization in web services/ APIs
  • SQL and relational database experience (preferably SQL server)
  • Experience working with JavaScript testing frameworks (e.g. Jest or Mocha)
  • Experience working with git
  • Experience working and an agile and/ or Scrum environment (using tools such as JIRA or Visual Studio Test System)


  • Experience in Agile environment (using Azure DevOps)
  • GraphQL/Apollo
  • Typescript
  • Serverless Functions: Azure Functions
  • Document databases: Cosmos DB/Mongo DB
  • Creating browser-based Java-Script applications using a prominent front-end framework such as React (preferred, Angular, Vue, etc.
  • Deploying to cloud services such as Azure
  • Understanding of event-driven applications architectures
  • Knowledge of healthcare informatics systems is preferred

Hourly rate - compensation based on experience.

Please apply directly to this posting with the most recent version of your resume. If you would like to speak with us regarding this position, please contact Rebecca Szeto at:604-689-8687 ext. 261 or email To learn more about our open positions, visit us at

Specializing in a wide variety of industries and verticals, Impact Recruitment is passionate about matching exceptional talent with exciting new opportunities across Canada. For job seekers, we offer a dedicated approach to finding the right opportunity for your career growth.
The Certified Candidate® system by Impact Recruitment is designed to ensure your next career move is the right one. We take the time to thoroughly understand your technical abilities, your career goals, and you. Become a Certified Candidate® and enjoy a better recruitment experience with Impact. Learn more at

Privacy and confidentiality are important to us; as such all applications are kept strictly confidential. We will not share your information with anyone without your prior approval. While we will only be considering qualified applicants for this position, if you are interested in pursuing an alternate career path, we would certainly be happy to speak with you about opportunities that fit your profile.

Software and Programming