Senior Software Engineer II – C#/.NET, Payments

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer II developing payment gateway solutions for Versapay. Collaborating with cross-functional teams to enhance functionality and modernize architecture.

Responsibilities

  • Design, develop and implement business logic for Versapay’s core payment gateway and related services using C#, .NET 4.8 and modern .NET Core frameworks
  • Develop new features, maintain and enhance functionality across different product modules
  • Implement new features, improve existing functionality, and fix defects in the payment gateway and related applications
  • Write clean, well‑structured, well‑tested code with a strong focus on long‑term maintainability
  • Work closely with Product, Design, and other Engineering teams to translate business requirements into technical solutions
  • Contribute to technical design discussions and help evolve system architecture in collaboration with Senior and Principal Engineers
  • Identify and reduce technical debt while balancing near‑term delivery with long‑term goals
  • Support modernization efforts, including the evolution of legacy components toward more modular, service‑oriented designs
  • Ensure appropriate levels of performance, scalability, resiliency, logging, monitoring, and security
  • Continuously improve CI/CD pipelines, testing strategies, and operational readiness

Requirements

  • 5+ years of professional software development experience
  • Proficiency in C# and a deep understanding of the .NET platform, data structures, and algorithms
  • Experience with Microsoft SQL Server and Postgres, including schema design and transactional systems
  • Experience building and supporting backend services, APIs, and data‑driven applications
  • Strong understanding of software engineering fundamentals: software architecture design, object‑oriented design, SOLID principles, design patterns, testing, and maintainable architecture
  • English proficiency for daily communication within international teams

Job type

Full Time

Experience level

Senior

Salary

CA$100,000 - CA$120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

MS SQL ServerPostgresSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.