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.
- Languages : C# (required), C++ (beneficial), .NET Framework (WebForms / WinForms)
- Database : MySQL
- Tools & Integrations : Visual Studio, Git, Dialogic, FreshDesk, Jenkins
- 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.
- Paid Time Off (Vacation, Sick & Public Holidays)
- Work From Home
J-18808-Ljbffr
Create a job alert for this search
Senior Software Engineer • Toronto, ON, Canada