Apply on Kit Job: kitjob.ca/job/2eyfel
Senior Software Engineer
Location: Halifax, Nova Scotia (In-Person)
Type: Full time
Who We Are
Virtual Hallway is changing the way healthcare is delivered by making collaboration between frontline clinicians and their specialist peers seamless and immediate. We’ve built a thriving platform connecting over 10,000 clinicians who rely on our digital tools to improve patient care, alongside the largest accredited medical education library in Canada. We’re growing quickly, expanding nationally, and driving innovation in healthcare education with podcasts, interactive learning, and more.
Our ethos, “Medicine Together,” reflects our commitment to empowering clinicians and building a better healthcare system. To keep pace with that growth, we need exceptional engineers who can build the systems that make it all possible. That’s where you come in.
The Role
As a Senior Software Engineer at Virtual Hallway, you will own complex systems and guide the technical direction of meaningful projects. You’ll design and deliver high-quality, scalable solutions that power a platform used by clinicians across Canada every day.
This role is for someone who leads by example - writing great code, raising the bar on engineering standards, and helping those around them grow. You’ll work closely with Product, Design, and other stakeholders to translate business priorities into reliable, well-crafted software. You’ll thrive here if you’re a self-directed technical leader who takes pride in both what you build and how you build it.
Key Responsibilities
Build & Deliver
- Lead the design, implementation, and delivery of complex features and services, ensuring scalability and maintainability.
- Drive architectural discussions and make informed trade-offs that balance technical quality, business needs, and delivery timelines.
- Lead release and deployment activities for major features, ensuring smooth and reliable production operations.
Set the Standard
- Establish and uphold engineering best practices, coding standards, and quality measures across the team.
- Troubleshoot and resolve critical production issues, leading incident response and root cause analysis.
- Follow and uphold privacy, security, and data protection best practices in all development activities.
Multiply the Team
- Mentor and coach intermediate and junior engineers, providing feedback, guidance,
and growth opportunities.
- Collaborate closely with Product, Design, and other stakeholders to align technical decisions with business priorities.
- Support the business by handling complex ad hoc data and reporting requests, and contributing to high-priority customer support needs.
Who We’re Looking For
We’re searching for a seasoned engineer who brings technical depth, ownership, and a genuine desire to make the people and systems around them better.
You’ll thrive in this role if you are:
- A technical leader: You make sound architectural decisions and can articulate the reasoning behind them to both technical and non-technical audiences.
- An owner: You take end-to-end accountability for the systems and projects you lead, from design through production.
- A multiplier: You invest in your teammates, share knowledge freely, and raise the overall quality of the team.
- Pragmatic: You balance technical idealism with real-world constraints and make smart trade-offs under pressure.
- Collaborative: You build trust across teams and align your work with broader business goals.
Required Experience & Skills
- 5–8 years of professional software development experience.
- Advanced proficiency in one or more of our core languages and frameworks (PHP/Laravel, JavaScript/Vue3).
- Strong experience with cloud platforms (AWS, Azure), CI/CD pipelines, monitoring, and deployment practices.
- Demonstrated expertise in software architecture, system design, and trade-off analysis.
- Experience leading projects, mentoring engineers, and influencing technical direction.
- Familiarity with AI tools across the software development lifecycle - including code generation, testing, and deployment - and the ability to integrate them effectively into production systems.
- Excellent problem-solving and collaboration skills with both technical and non-technical stakeholders.
Nice to Haves
- Experience working in a startup or high-growth environment.
- Background or interest in healthcare technology.
What We Value
- Collaboration: Work well with others in a high-performing team.
- Curiosity: Explore new ideas, question the status quo, and constantly learn by doing.
- Creativity: Bring fresh perspectives to technical challenges and opportunities.
- Drive: Stay motivated to build something extraordinary.
Why Join Virtual Hallway?
- Impactful Mission: Build the systems that power a national clinician network - your code directly supports better patient care across Canada.
- Collaborative Team: Work with supportive, driven colleagues who embrace innovation.
- Exciting Growth: Be part of rapid expansion across Canada.
- Employee Benefits: Competitive salary, health benefits, paid time off, and sick days.
How to Apply
If you’re passionate about building reliable, scalable software that supports clinicians and improves patient care across Canada, we want to hear from you!
Apply today by emailing your resume to
[email protected].
Job Type: Full-time
Benefits:
- Dental care
- Extended health care
- Life insurance
- Paid time off
- Vision care
Application question(s):
- Do you have advanced proficiency in one or more of our core languages and frameworks (PHP/Laravel, JavaScript/Vue3)?
- Do you have strong experience with cloud platforms (AWS, Azure), CI/CD pipelines, monitoring, and deployment practices?
- Do you have demonstrated expertise in software architecture, system design, and trade-off analysis?
- Do you have experience leading projects, mentoring engineers, and influencing technical direction?
- Do you have familiarity with AI tools across the software development lifecycle - including code generation, testing, and deployment - and the ability to integrate them effectively into production systems?
- Do you have excellent problem-solving and collaboration skills with both technical and non-technical stakeholders?
- Do you have experience working in a startup or high-growth environment?
- Do you have a background or interest in healthcare technology?
- Are you legally authorized to work in Canada without employer sponsorship?
Education:
- Bachelor's Degree (preferred)
Experience:
- professional software development: 5 years (required)
Location:
- Halifax, NS B3K 1B6 (required)
Work Location: In person
Apply on Kit Job: kitjob.ca/job/2eyfel
📌 Senior Software Engineer (North End)
🏢 Virtual Hallway
📍 North End