Senior Software Engineer (Remote – Canada) to join our team 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 They'll Do
- Own and improve a production fax platform (C# must-have, C++ good to have).
- Migrate legacy systems to 64-bit and upgrade deprecated third-party libraries.
- Problem solves, investigate and fix deep-rooted issues
- Build and maintain integrations with services
- Shape the future of our tech stack and UI direction
- Collaborate cross-functionally with Product, Support, and Leadership
Tech Stack
- Languages: C# (must-have), C++ (good to have) .NET Framework (WebForms/WinForms)
- Infrastructure: Windows Server, Linux, Expedient, AWS
- Database: MySQL
- Tools & Integrations: Visual Studio, Git, Dialogic, FreshDesk, Jenkins
Requirements
- Vibe coder with heavy reliance on AI
- 5+ years of hands-on experience in software engineering.
- Strong in C# development.
- Experience 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.
- 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