Software Developer, Senior (Remote Canada)

Smile Digital Health
•Remote

About The Position

The Senior Software Developer works closely with cross-functional teams to lead the investigation, design, and delivery of solutions for complex client-reported issues and platform enhancements within the Smile Digital Health platform. This role plays a critical part in maintaining highly reliable healthcare systems used in production environments, while driving technical excellence, mentoring team members, and contributing to the long-term stability and scalability of the platform. The ideal candidate is a strong technical leader who can balance urgent customer needs with sustainable engineering practices, navigate ambiguity, and make sound architectural and implementation decisions across complex systems.

Requirements

  • Degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent practical experience.
  • 7+ years of professional software development experience.
  • Strong experience with Java, Spring, SQL, Git, and distributed systems.
  • Proven experience troubleshooting and resolving issues in complex production environments.
  • Strong understanding of software architecture, design patterns, scalability, and maintainability principles.
  • Experience leading technical initiatives and driving projects from requirements through delivery.
  • Ability to analyze ambiguous problems, assess risk, and make sound technical decisions independently.
  • Strong experience with debugging, observability, logging, and monitoring tools.
  • Excellent communication and collaboration skills, with the ability to work effectively across technical and non-technical teams.
  • Demonstrated mentorship and technical leadership experience.

Nice To Haves

  • Experience working in healthcare technology, HL7, or FHIR is considered an asset.
  • Experience with integration frameworks such as Apache Camel is considered an asset.

Responsibilities

  • Lead the investigation and resolution of complex production issues impacting healthcare clients.
  • Design, implement, and maintain scalable, reliable, and maintainable software solutions within the Smile Digital Health platform.
  • Drive root cause analysis efforts and implement long-term corrective actions to reduce recurring issues.
  • Provide technical leadership during incident response, troubleshooting, and high-priority client escalations.
  • Review, optimize, and refactor existing systems with a focus on performance, resiliency, and maintainability.
  • Participate in code reviews, ensuring adherence to engineering best practices and coding standards.
  • Mentor intermediate and junior developers through technical guidance, collaboration, and knowledge sharing.
  • Contribute to architectural discussions and help guide technical direction for engineering initiatives.
  • Perform risk assessments to determine potential impact of bugs on production systems.
  • Create and maintain technical documentation, operational procedures, and knowledge-sharing materials.

Benefits

  • Remote Work Environment
  • Flexible Time Away From Work Policy including PTO, Personal and Sick Days
  • Competitive Salary and Health/Medical Benefits
  • RRSP/TFSA/401K Employee Contribution
  • Life and Disability
  • Employee Assistance Program
  • FHIR Study Program and Skillsoft Learning
  • Super HAPI Fun Club
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service