Lead Software Engineer

 

Description:

Ontario Health is seeking a Lead Software Engineer to join its dynamic team and play a pivotal role in shaping healthcare delivery systems across the province. The position is a full-time, hybrid opportunity based in Toronto, ON. Ontario Health is known for its mission to improve the health and wellness of Ontarians by connecting health systems and driving equity, value, and experience.

As a Lead Software Engineer, you will guide the design, development, upgrade, and support of applications central to the organization's health technology infrastructure. You’ll serve as a subject matter expert and technical mentor, collaborating across functional teams and acting as the lead resource in full system lifecycle projects.


Key Responsibilities:

  • Lead end-to-end software design, development, implementation, and optimization initiatives.

  • Implement best practices in cloud-native development, performance optimization, database tuning, and secure architecture.

  • Spearhead FHIR framework and EHR platform integration to enhance interoperability and seamless data exchange.

  • Evaluate and optimize APIs, contributing to platform performance and migration strategies.

  • Mentor and advise development teams on system design, technical roadmaps, and coding standards.

  • Conduct and document detailed code reviews, architecture validation, and technical guidance.

  • Collaborate with cross-functional stakeholders including product managers, analysts, QA, DevOps, and architects.

  • Serve as the technical liaison between project and enterprise architecture teams to ensure scalability and alignment.

  • Provide input for cloud migration strategies and continuous improvement roadmaps.

  • Contribute to platform enhancements with a focus on security, maintainability, and scalability.


Required Qualifications:

  • Education: Bachelor’s or Master’s in Computer Science, IT, Engineering, or equivalent experience.

  • Experience:

    • 7–10 years in enterprise software development.

    • Leadership in technical or managerial roles is preferred.

    • Proficient in Java, Spring, Apache Camel, Kafka, MQ, Redis, Linux/Unix, Shell scripting.

    • Deep experience with Cloud (Azure/AWS), Docker/Kubernetes, and Openshift.

    • Familiarity with SmileCDR and HAPI FHIR highly desirable.

    • Knowledge in HL7 V2, XML, FHIR standards, and interoperability protocols.

    • Expertise in Agile methodologies, DevOps practices, and CI/CD pipelines.


Preferred Skills:

  • Excellent leadership, mentoring, and problem-solving abilities.

  • Exceptional communication skills to convey technical ideas to diverse audiences.

  • Proven ability to operate in dynamic, high-pressure environments with minimal supervision.

  • Advanced cloud certification and public sector/healthcare experience is a strong asset.

  • Knowledge of data protection regulations, especially PHIPA (Ontario), and system security protocols.

  • Demonstrated capacity to work across diverse teams and deliver complex projects on time.


Deliverables Include:

  • Optimized architecture plans, migration strategies, and coding standards.

  • Recommendations for HAPI FHIR and SmileCDR implementation enhancements.

  • Performance tuning, security, and infrastructure modernization reports.

  • Documentation of development processes, KT guides, and future optimization roadmaps.

Organization Ontario Health
Industry Medical / Healthcare Jobs
Occupational Category Lead Software Engineer
Job Location Ontario,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 7 Years
Posted at 2025-05-25 3:27 pm
Expires on 2026-01-14