Senior Software Engineer

apartmentValsoft Corporation placeToronto scheduleFull-time calendar_month 

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
electric_boltImmediate start

Senior Software Engineer (Rails/Ruby)

apartmentRoyal Bank of CanadaplaceToronto
portions of the software that supports the chosen solutions.  •  You’ll have the chance to provide and receive feedback from your peers, and coach less experienced engineers both within the team and the broader organization.  •  You’ll use modern tooling...
placeToronto
About the job you’re considering As Senior Software Engineer, you will work on one of the world's largest social media platform which deals with a few petabytes of data coming to the system daily. You will contribute as part of R&D self-organized...
check_circleNew offer

Senior Software Engineer

apartmentRoyal Bank of CanadaplaceToronto
Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details Address: RBC CENTRE, 155 WELLINGTON ST...