Our client is currently looking for a remote Senior Software Engineer.Must live in British Columbia, Alberta, Ontario, and Quebec. We are seeking an experienced Senior Software Engineer to join our team. This team is responsible for the development, maintenance, and evolution of the primary payment gateway platforms, powering high-volume, business-critical transaction processing for merchants globally.This Senior Software Engineer is to help lead the evolution of our high-scale payment infrastructure. In this role, youll tackle complex system design challenges, take full ownership of backend services, and drive architectural excellence. Youll be a key player in ensuring our payment systems remain secure and performant while championing modern CI/CD and engineering best practices.Key responsibilities:Participate in the teams on-call rotation, contributing to incident response, root cause analysis, and preventative improvements (once a month, with additional compensation provided)Skills and experience: Bachelor's degree or equivalent experience.Minimum of 5 years of experience developing complex software applications in a commercial environment.Advanced C# (preferred) or PHP, with strong understanding of object-oriented design principles.Deep understanding of the full software development lifecycle (SDLC) and agile methodologies.Experience with relational databases (e.g., MySQL, SQL Server, Oracle).Strong knowledge of security best practices (e.g. OWASP, PCI, SOC2, HIPAA).Proficiency with Google Cloud Platform (GCP), Amazon Web Services (AWS), or similar cloud environments.Experience with logging systems (such as Logz.io) and optimizing logs preferred.Experience with monitoring and alerting systems (e.g. DataDog, NewRelic, etc.) preferred.
Job Title
Senior Software Engineer (C#.NET)