itjobs.ca Logo
Soroc Technology logo

Software Engineer Technical Lead

Hybrid
Senior Level
Full-Time

Top Benefits

Hybrid or remote work flexibility

About the role

Staff Software Engineer / Technical Lead (This is an ideal opportunity for a senior technical leader who enjoys remaining hands-on) Industry: Healthcare Location: Ontario (Hybrid) | Canada (Remote ) Type: Permanent position

We're looking for a seasoned Staff Software Engineer / Technical Lead (8–12+ years of experience) to help us reimagine the future of care delivery. This is an opportunity to join a growing healthcare organization where you'll have a direct impact on the architecture, design, and development of a mission-critical platform that supports care delivery at scale. Candidates located within Ontario will work in a hybrid environment, while candidates located outside Ontario may be considered for a fully remote arrangement. This is an ideal opportunity for a senior technical leader who enjoys remaining hands-on. We are seeking someone who can provide architectural leadership and technical direction while continuing to contribute directly to the codebase. You will spend approximately 30–50% of your time coding, while also mentoring a small engineering team of approximately seven people and helping drive day-to-day technical execution.

About the Role Your first mission will be to take technical ownership of a newly formed team responsible for rebuilding our care delivery platform from the ground up across both Mobile and Web using modern technologies and cloud-native architecture. This is a highly visible initiative with executive support and significant business impact. You'll have the opportunity to influence product direction, technology choices, engineering practices, and architectural standards from day one. As the Technical Lead, you'll serve as the primary technical decision-maker for the team, helping guide architecture, mentor engineers, establish development standards, and partner closely with Product, QA, and DevOps while remaining actively involved in software development.

Key Responsibilities Define and drive the technical strategy and architecture for a healthcare platform. Lead architectural decisions, system design, and technology selection. Provide technical leadership, mentorship, and day-to-day guidance to a small team of approximately seven engineers. Contribute hands-on to software development, spending approximately 30–50% of your time coding, reviewing code, and building critical features. Design scalable, secure, and resilient distributed systems. Establish engineering best practices for source control, branching strategies, testing, code quality, documentation, and deployment. Ensure security, compliance, performance, and reliability are foundational to all technical decisions. Design data architecture, persistence strategies, consistency models, disaster recovery approaches, and synchronization patterns across services. Design and implement integrations with internal systems, third-party platforms, and business applications such as Salesforce and healthcare-related systems. Define service boundaries, domain decomposition strategies, and architectural patterns. Partner closely with DevOps teams to align architecture with operational and deployment requirements. Collaborate with Product and cross-functional stakeholders to translate business objectives into technical solutions. Evaluate and prototype emerging technologies that improve care delivery and patient outcomes.

Required Qualifications 8–12+ years of software engineering experience. Proven experience leading architecture initiatives and providing technical leadership to engineering teams. Strong hands-on software development experience with the ability and desire to remain actively involved in coding. Expertise building scalable, mission-critical distributed systems. Strong backend development experience using Java, Spring Boot, or similar enterprise technologies. Experience with modern frontend frameworks such as React, React Native, or equivalent technologies. Hands-on experience with cloud platforms and cloud-native architectures (AWS, Azure, or GCP). Strong understanding of security best practices, access controls, compliance, and production-grade system design. Experience designing and implementing third-party integrations and API-driven systems. Strong understanding of data modeling, performance optimization, and persistence strategies. Excellent communication skills with the ability to navigate ambiguity, influence technical decisions, and build alignment across teams.

Strongly Preferred Experience applying Domain-Driven Design (DDD) principles in complex business environments. Experience designing event-driven architectures and asynchronous communication patterns. Experience working within regulated industries.

Nice to Have Healthcare technology experience. Familiarity with healthcare terminology standards such as ICD-10. Experience with healthcare data standards including FHIR, HL7v2, and EMPI. Understanding of clinical, administrative, or care delivery workflows.

Why Join Us? Opportunity to shape a healthcare platform from the ground up. Significant ownership and influence over technical direction. Small, collaborative engineering team where your contributions have immediate impact. Balance of technical leadership and hands-on development. Meaningful work that directly impacts how care is delivered and experienced by thousands of people. Flexibility through hybrid or remote work arrangements depending on location.

About Soroc Technology

IT Services and IT Consulting