Full Job Description
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.
Responsiblities
• 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.
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.
• Experience working in healthcare technology, HL7, or FHIR is considered an asset.
• Experience with integration frameworks such as Apache Camel is considered an asset.
$120,000 - $135,000 a year
Some of the benefits we offer:
* 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