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.
