Software Developer, Senior
LifeLabs
Toronto, ON-
Nombre de poste(s) à combler : 1
- Salaire À discuter
- Publié le 20 mai 2025
-
Date d'entrée en fonction : 1 poste à combler dès que possible
Description
Status: Full Time
Schedule: Shift Times May Vary
Additional Requirements: Applicants will be working on Legacy Applications
Number of Positions: 1
Start Date: ASAP
Internal Application Deadline: April 18, 2025
LifeLabs operates under a Hybrid workforce model. Further details will be provided during the interview stage.
This vacancy is for an existing position.
A Senior Software Developer is concerned with all facets of the software development process for IntRlab, LifeLabs' core Lab Information System (LIS), as well as related integration components. They have technical leadership responsibility for design and development of application modules, maintains and deploys LIS enhancements, as well as new software components or applications to meet user and business needs. The Senior Software Developer also provides input into the roadmap for ongoing technical improvements for LifeLabs’ LIS.
The Senior Software Developer conducts system-wide unit testing provides customer and end-user technical support, and monitors system performance to ensure that LifeLabs LIS is operating optimally. In addition, Senior Software Developers work with Business Analysts, Project Managers, and other developers to coordinate the development activities, and align on design and implementation to meet delivery deadlines.
Your responsibilities will include:
Intake Process / Managing Work Assignments
- Work with Senior Manager, Software Development, architects and team members to design and implement new module-level solutions in all areas of the applications, as well as maintain existing solutions, critical to LifeLabs' operations
- Implementation of software that is highly scalable and highly available, as well as following guidelines to develop secure code and adhere to security best-practices
- Provide timely updates, escalate issues, and keep work-items up to date
- Collaborate with Project Managers, Business Analysts and other project team members to implement module-level solutions as per requirements, clarifying details as needed and determining appropriate solution design
- Work according to documented SDLC, providing feedback and input into SDLC as needed, and supporting automation of SDLC tasks as required
- Create and update appropriate software design and architecture documents, ensure implementation details and source code are sufficiently documented, and manage and maintain DevOps 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
- On call night support rotation
Release Planning/KPI’s
- Plan for and execute solution deployments and support non-production environments for mission critical applications
- Provides customer focused support, troubleshoots and resolves problems and issues, in line with documented service levels
- Work with the team to find solutions to critical issues
Best Practices
- Knowledge of Application components to ensure software components are kept up to date. Establish plans each fiscal year to perform the required updates
- Understanding the complexities of the application to ensure proper diligence is conducted on design, development and quality assurance
- Work with Technical leads to ensure coding standards, security and privacy guidelines are followed
- Stay up to date with current trends in technology
- Ensure expertise is maintained with InterSystems technologies
What you will bring to the role:
- University degree in Computer Sciences
- 5+ years of previous programming experience with IntlerSystems IRIS / Cache, ObjectScript is an asset
- Experience in healthcare environments is an asset
- Healthcare related experience (FHIR, HL7, LIS/CIS integrations) is an asset
- Experience with Software design and patterns, C#.NET (ASP.Net MVC, WCF, WebApi, Entity Framework)
- Web Technologies (AngularJS, Bootstrap, HTML5), Automated Testing (NUnit/MSTest, Moq, Specflow/Cucumber) is an asset
- Experience with CI/CD tools on GitHub GitLab, Azure DevOps, SVN
- Proficiency in data formats such as JSON, XML
- Experience developing robust and scalable components for existing and new software solutions for all areas of LifeLabs' business
- Excellent English oral and written communication skills
- Ability to effectively work in a team environment
- Ability to effectively prioritize and execute tasks in a high-pressure environment
- Proven analytical and problem-solving abilities
- Ability to manage multiple concurrent development projects in parallel
- Excellent customer service skills
Exigences
non déterminé
non déterminé
non déterminé
non déterminé
D'autres offres de LifeLabs qui pourraient t'intéresser