Software Developer
Role Overview
Develop and support the Virtual Standardized Patient platform in a college training environment.
The role reports under the direction of the Principal Investigator and research management team and supports technology development within SHNRI.
Key Skills for This Role
Full Job Posting
Role overview
Develop and support the Virtual Standardized Patient platform in a college training environment.
The role reports under the direction of the Principal Investigator and research management team and supports technology development within SHNRI.
Compensation and term
- Temporary fixed-term, full-time position for 8 months.
- Hourly rate is $51.427 to $59.618.
Schedule
- Hours are days.
Responsibilities
- Develop features across the frontend, backend, data layer, and agents; improve real-time voice-based patient interactions.
- Build LLM-driven audio/video assessment and rubric-analysis tools using validated frameworks.
- Improve permissions, multi-tenant architecture, administrative workflows, privacy, and security.
- Manage AWS infrastructure, database migrations, deployments, and CI/CD; build usage metering and analytics.
- Support technical scoping, roadmaps, infrastructure setup, GPU configuration, and AI workflow integrations.
- Collaborate on compliance, testing, code review, observability, documentation, and production support.
Requirements
- Undergraduate degree in Computer Science, Software Engineering, or a related technical field; at least 3 years of full-stack software engineering experience.
- Advanced Python and API framework proficiency; advanced database experience with PostgreSQL or compatible managed services.
- Advanced experience with authentication, role-based access control, SSO, multi-tenant architectures, testing, debugging, monitoring, and production support.
- Advanced use of AI-assisted coding tools; intermediate experience with React/Next.js and AWS or similar cloud and DevOps.
- Intermediate cross-functional experience and basic knowledge of graphic design and UI/UX tools such as Figma.
- Strong communication, project management, and problem-solving skills; master's degree and relevant voice-agent, streaming, or healthcare technology experience are assets.
About the employer
Scarborough Health Network operates three hospitals and eight satellite sites and supports a broad range of community health programs.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Scarborough Health Network
Business Analyst, IT PMO
, CAN
Scarborough Health Network is seeking a Business Analyst to support digital, IT, and clinical transformation initiatives across its hospitals and sites. The role requires a relevant undergraduate degree, 3–5 years of bus
Business Analyst, IT PMO
, CAN
Scarborough Health Network is seeking a Business Analyst to translate clinical, business, and technical needs into requirements for digital, IT, and clinical transformation initiatives. Candidates need a relevant undergr
Registered Nurse, Enroute to Paediatrics (Talent Pool, 2026)
, CAN
Nursing Graduate Guarantee (NGG) - Registered Practical Nurse (Talent Pool, 2026)
, CAN
Business Analyst, IT PMO
, CAN
Business Analyst, IT PMO
, CAN
Locksmith (Re-post)
, CAN
Registered Nurse, Enroute to Paediatrics (Talent Pool, 2026)
, CAN
Payroll & System Specialist
, CAN
Nursing Graduate Guarantee (NGG) - Registered Practical Nurse (Talent Pool, 2026)
, CAN
Scheduling & Workforce Optimization Partner
, CAN
Scheduling & Workforce Optimization Partner
, CAN