Senior Software Developer

New
S
Smile Digital HealthHealthcare technology
Remote CanadaFull-TimeSenior
Salary120,000 - 135,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software development experience.
Required Skills
SQLGitJavaSoftware ArchitectureSpringDebuggingDistributed Systems

Requirements

  • Hold a degree in Computer Science, Engineering, Mathematics, or a related field, or have equivalent practical experience.
  • Have 7+ years of professional software development experience.
  • Bring strong experience with Java, Spring, SQL, Git, and distributed systems.
  • Have proven experience troubleshooting and resolving issues in complex production environments.
  • Understand software architecture, design patterns, scalability, and maintainability principles.
  • Have experience leading technical initiatives and driving projects from requirements through delivery.
  • Be able to analyze ambiguous problems, assess risk, and make sound technical decisions independently.
  • Bring strong experience with debugging, observability, logging, and monitoring tools.
  • Have experience mentoring developers and providing technical leadership.
  • Healthcare technology, HL7, or FHIR experience 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 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 for performance, resiliency, and maintainability.
  • Participate in code reviews and ensure 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 the potential impact of bugs on production systems.
  • Create and maintain technical documentation, operational procedures, and knowledge-sharing materials.
View Full Description & ApplyYou'll be redirected to the employer's site
120,000 - 135,000 CAD per year
Apply Now