Share this Job

Software Engineer - (Excelleris), Burnaby

Apply now »

Date: Jul 8, 2019

Location: Burnaby, BC, CA

Company: LifeLabs

At LifeLabs, we are focused on our vision of building a healthier Canada!  We are the largest community diagnostics laboratory in Canada with over 350 collection centres, 21 laboratories and service over 19 million patients each year. 

Caring, Agile, Customer Driven, One Team - We live our values every day in what we do to help our patients and healthcare providers. With over 5,000 employees, we all make a difference and that’s why our people are so important to us. 

Excelleris is an integral part of LifeLabs, a Canada Health Infoway award winner, developed the first noteworthy patient portals in which patients can access their own test results online, now providing over 2 million Canadians with online lab results.

As an Excelleris Software Engineer, your initial focus will be production support, application maintenance and enhancements to Excelleris products.  As you become more familiar with the Excelleris product set you will become more involve in project work involving design and custom development throughout the entire SDLC process. This includes architectural design, configuring, analysis, coding, debugging, developing, and documenting software specifications.

The Software Engineer will need to work with external technical partners and vendors to design web-based and/or back-end applications using current architectures, tools, and methodologies and requires working at the highest technical level.

This is a full time permanent role located at 3500 Gilmore Way, Burnaby.


  • Works with the Senior Manager, Software Development, architects and team member to design and implement new application-level solutions, as well as maintain existing solutions, critical to Excelleris operations
  • Plan for and execute solution deployments and support production environments for mission critical applications. Provides customer focused support and troubleshoot and resolve problems and issues, in line with documented service levels Implement software that is highly scalable and highly available, as well as developing secure code and adhere to security best-practices
  • Optimize applications for performance and memory usage and resolve production issues.
  • Work according to documented SDLC, providing feedback and input into SDLC as needed, and supporting automation of SDLC tasks as required
  • Collaborate with external resources (i.e. vendors and customers), internal business groups, Project Managers, Product Owners, QA and Scrum Masters  to implement and support application-level solutions as per requirements, clarifying details as needed and determining appropriate solution design
  • Create and update appropriate software design and architecture documents, ensure implementation details and source code are sufficiently documented, and manage and maintain TFS user stories, tasks, etc. as needed
  • Perform unit testing of developed components, implement automated unit tests, regression test integrated components. Execute performance tests, and optimize solutions as required.
  • Plan for and execute solution deployments and support production environments for mission critical applications. Provides customer focused support and troubleshoot and resolve problems and issues, in line with documented service levels
  • Work with team to find solutions to critical production issues
  • Research new technologies, libraries, design patterns, emerging trends in software design and development



  • Bachelor’s degree in Computer Science, Business Administration or equivalent experience
  • 5 - 8 years of previous programming experience with proven experience developing mission critical, highly scalable and highly available application-level solutions
  • 5 - 8 years of previous programming experience, including (but not limited to) Software design and patterns, C#.NET (ASP.Net MVC, WCF, WebApi, EntityFramework), SQL Server (including query tuning and performance issues), Web Technologies (Angular 7, Bootstrap, HTML5), Automated Testing (NUnit/MSTest, Moq, Specflow/Cucumber), C++, Agile development, Azure Devops
  • Healthcare related experience is a plus (HL7, FHIR, SNOMED, EMR, Health Information Exchange)
  • Proven ability to understand and maintain complex projects, interfaces and solutions
  • Solid understanding of the full software development life-cycle, including writing secure code
  • Ability to effectively prioritize and execute tasks in a high-pressure environment and to manage multiple concurrent development projects in parallel
  • Proven analytical and problem-solving abilities
  • Ability to work directly / collaborate with customer / business groups as needed
  • Ability to work in a team, support and mentor other / Junior team members
  • Excellent oral and written communication skills

Job Segment: Developer, Software Engineer, Engineer, Computer Science, Database, Technology, Engineering

Find similar jobs: