
Remote opportunity at
Smile Digital HealthSoftware Developer, Senior (Remote Canada)
Smile Digital Health is seeking a Senior Software Developer to join its team on a full-time, remote basis in Canada. The company builds a FHIR-based data…
Career Tools
About This Role
Smile Digital Health is seeking a Senior Software Developer to join its team on a full-time, remote basis in Canada. The company builds a FHIR-based data liberation platform and data management solutions utilized by healthcare stakeholders across more than 20 countries, earning recognition on Deloitte’s Technology Fast 50 Ranking for 2024. In this position, the professional will guide the creation, investigation, and delivery of platform enhancements alongside solutions for intricate…
Job Description
Smile Digital Health is seeking a Senior Software Developer to join its team on a full-time, remote basis in Canada. The company builds a FHIR-based data liberation platform and data management solutions utilized by healthcare stakeholders across more than 20 countries, earning recognition on Deloitte’s Technology Fast 50 Ranking for 2024. In this position, the professional will guide the creation, investigation, and delivery of platform enhancements alongside solutions for intricate client-reported problems.
This opportunity is well-suited for a technical leader who can balance pressing customer needs with sustainable engineering practices while navigating ambiguity in complex production environments. The developer will play a key role in maintaining reliable healthcare systems, mentoring junior and intermediate team members, and contributing to long-term platform scalability. Core values at Smile Digital Health include respect, inclusion, diversity, and equity, with accommodations available for candidates during the hiring process.
Responsibilities
- Investigate and resolve complex production issues affecting healthcare clients
- Design, implement, and maintain scalable and reliable software solutions within the platform
- Drive root cause analysis to minimize recurring problems
- Offer technical leadership during incident responses, troubleshooting, and high-priority client escalations
- Review, refactor, and optimize existing systems for better performance and maintainability
- Participate in code reviews to uphold engineering standards
- Mentor junior and intermediate developers through guidance and knowledge sharing
- Contribute to architectural discussions and guide technical direction
- Perform risk assessments regarding potential bug impacts on production systems
- Produce and maintain technical documentation and operational procedures
Requirements
- At least seven years of professional software development experience
- Proficiency with Java, Spring, SQL, Git, and distributed systems
- Demonstrated background in troubleshooting and resolving issues within complex production settings
- Solid comprehension of software architecture, design patterns, scalability, and maintainability
- Experience leading technical initiatives from requirements to delivery
- Capacity to analyze ambiguous problems, evaluate risk, and make independent technical decisions
- Familiarity with debugging, logging, monitoring, and observability tools
- Strong communication and collaboration skills across technical and non-technical teams
- Proven mentorship and technical leadership background
Qualifications
- Degree in Computer Science, Engineering, Mathematics, or a related discipline, or equivalent practical experience
- Background in healthcare technology, HL7, or FHIR
- Experience using integration frameworks such as Apache Camel
Core Skills
Benefits
- Remote work environment
- Flexible time away from work policy covering PTO, personal days, and sick days
- Competitive salary ranging from 120,000 to 135,000 dollars a year
- Health and medical benefits
- Employee contributions for RRSP, TFSA, and 401K
- Life and disability insurance
- Employee assistance program
- FHIR study program and Skillsoft learning opportunities
- Super HAPI Fun Club membership
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the role features a remote work environment based in Canada.
What is the salary range for this job?
The annual salary is between 120,000 and 135,000 dollars.
What primary technologies are required?
Applicants must have strong experience with Java, Spring, SQL, Git, and distributed systems.
How many years of experience are needed?
Candidates must bring at least seven years of professional software development experience.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.