Senior Software Engineer (Remote – Canada)
Join our team as a Senior Software Engineer and take ownership of a critical, high-impact faxing product used by healthcare and enterprise customers across North America.
This Role Is Ideal For Someone Who
- Enjoys working on technically complex systems with real business impact.
- Can dive into legacy C++/C# codebases, stabilize them, and guide modernization.
- Has a product mindset — cares about usability, not just features.
- Wants autonomy and influence in a small, mission-driven team.
What You’ll Do
- Own and improve a production fax platform (C# required, C++ beneficial).
- Migrate legacy systems to 64-bit and upgrade deprecated third-party libraries.
- Investigate and resolve deep-rooted issues.
- Build and maintain integrations with various services.
- Shape the future of our tech stack and UI direction.
- Collaborate cross-functionally with Product, Support, and Leadership teams.
Tech Stack
- Languages: C# (required), C++ (beneficial), .NET Framework (WebForms/WinForms)
- Infrastructure: Windows Server, Linux, Expedient, AWS
- Database: MySQL
- Tools & Integrations: Visual Studio, Git, Dialogic, FreshDesk, Jenkins
Minimum Requirements
- At least 5 years of hands-on experience in software engineering.
- Strong proficiency in C# development.
- Experience working with legacy systems and infrastructure migrations.
- Solid product thinking and communication skills.
- Based in Canada and comfortable working remotely.
Nice to Have
- Experience with front-end modernization (React, Angular, etc.).
- Exposure to fax protocols or OCR technology.
- Background in enterprise IT/security environments.
- Experience with Jenkins testing.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Work From Home