Staff Software Developer (Remote Canada) at Smile Digital Health | Ontario, CA | Rezi

Staff Software Developer (Remote Canada) at Smile Digital Health

Staff Software Developer (Remote Canada)

Smile Digital Health · Ontario, CA

1 weeks ago

Staff Software Developer (Remote Canada)

Smile Digital Health · Ontario, CA

9 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

The Staff Software Developer is a technical leader responsible for driving high-impact Clinical Intelligence projects. This role involves gathering requirements, designing solutions, resolving complex system challenges, and implementing and testing system components. Additionally, the position will guide and mentor associate-level Software Developers and promote technical excellence.

Responsibilities

  • Design, develop and implement Smile Digital Health’s core application features.
  • Lead tasking sessions for new features.
  • Provide high-level design and estimates to support SOW and innovation projects.
  • Analyze and solve complex and escalated challenges, identify risks and roadblocks, and effectively implement solutions.
  • Develop and analyze solutions to ensure that they are interoperable, performant and maintainable.
  • Analyze and evaluate requirements and propose high-level design and technical solutions at all stages of development.
  • Lead and support distributed dQM processing, CQL execution, validation and clinical reasoning.
  • Act as a key technical leader for complex project challenges and roadblocks.
  • Serve as technical lead for customer-facing implementation.
  • Provide guidance and coaching to team members to resolve complex technical challenges.
  • Advise and drive software development best practices to ensure robust and solid technical design.
  • Work closely with all areas of the business to refine product requirements and design, implement and test components of the system.
  • Mentor and coach junior Software Developers to foster a culture of learning, growth and technical excellence.
  • Establish and maintain high coding standards for the team and/or department.

Requirements

  • 10+ years in the software development lifecycle, ideally within healthcare technology; 4+ years in senior or staff-level development roles.
  • Post-secondary degree, diploma, or certificate in Computer Science, Software Engineering, or equivalent professional experience.
  • Proven experience developing software applications with strong unit and functional testing practices.
  • Expertise in backend development using Java and Spring Boot; hands-on experience with microservices and distributed systems architecture.
  • Demonstrated skills in designing and developing APIs, preferably RESTful and FHIR-based.
  • Experience building and maintaining data pipelines, ETL/ELT processes, and streaming systems (e.g., Kafka).
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP), Kubernetes (EKS), Docker, and Helm.
  • Experience implementing CI/CD pipelines and infrastructure-as-code practices.
  • Demonstrated ability to deliver end-to-end features and solutions.
  • Experience building complex healthcare systems; familiarity with healthcare data standards (HL7, FHIR) preferred.
  • Exposure to Digital Quality Measures (dQM), Clinical Quality Language (CQL), and terminology standards (SNOMED, LOINC) is an asset.
  • Proven ability to drive technical decisions, lead projects, and mentor development teams.
  • Demonstrated ability to translate technical concepts to clear and understandable non-technical terms for cross-functional teams and customers.
  • Excellent written and verbal communication skills with strong collaboration abilities across technical and non-technical stakeholders.

Skills

  • Java
  • Spring Boot
  • Microservices
  • Distributed systems architecture
  • API design
  • RESTful APIs
  • FHIR-based APIs
  • Data pipelines
  • ETL/ELT processes
  • Streaming systems
  • Kafka
  • AWS
  • Azure
  • GCP
  • Kubernetes (EKS)
  • Docker
  • Helm
  • CI/CD pipelines
  • Infrastructure-as-code
  • Healthcare systems development
  • HL7
  • FHIR
  • Digital Quality Measures (dQM)
  • Clinical Quality Language (CQL)
  • SNOMED
  • LOINC
  • Technical leadership
  • Project leadership
  • Team mentoring
  • Technical communication
  • Collaboration

Location

  • Remote

Work Type

  • Remote Work Environment

Experience Level

  • Staff-level
  • Senior-level

Education Level

  • Post-secondary degree, diploma, or certificate in Computer Science, Software Engineering, or equivalent professional experience.

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

About the Company

  • Smile Digital Health supports the mandate for #BetterGlobalHealth through its innovative health data platform and data management solutions, used in over 20 countries.
  • The company was ranked #19 on Deloitte's Technology Fast 50 Ranking for 2024.
  • Smile Digital Health's FHIR-based data liberation platform enables healthcare stakeholders to collect and exchange data.
  • The Smile platform helps organizations better manage healthcare data, generating and liberating structured healthcare data for effective delivery across care teams and health systems.
  • Smile's core values include respect, inclusion, embracing differences, and celebrating shared values.
  • The company emphasizes creating a sense of belonging and empowering employees to be their authentic selves.
  • Smile is dedicated to fostering a workplace that values diversity, equity, and inclusion.

Equal Opportunity

  • We welcome and encourage candidates of all backgrounds to apply.
  • Candidates are encouraged to inform us if they wish to discuss or require accommodations during interviews or while working at Smile.