About the role

  • Senior Software Engineer building scalable backend services for loyalty and ordering systems. Leading technical projects and influencing architectural decisions in a fully remote team setup.

Responsibilities

  • Designing and building scalable backend services using .NET Core, Web API, and microservices
  • Implementing complex business logic for ordering, loyalty programs, promotions, and payments
  • Integrating with POS systems, payment gateways, delivery platforms, and third-party APIs
  • Architecting data models and optimizing MS SQL Server for high-transaction workflows
  • Making architectural decisions and influencing technical direction
  • Leading technical projects from conception to deployment
  • Mentoring and guiding developers through technical challenges and code reviews
  • Building Angular frontends and working across the full stack when needed
  • Performance optimization and scalability work for multi-tenant SaaS environment
  • DevOps activities—CI/CD pipelines (TeamCity, Octopus), deployment automation, on-call rotation
  • Handling edge cases, failure scenarios, and distributed transactions

Requirements

  • 5+ years backend development with strong .NET expertise (.NET Core, MVC, Web API)
  • Deep understanding of RESTful APIs, microservices architecture, and distributed systems
  • SQL mastery—complex queries, performance optimization, data modeling with MS SQL Server
  • Knowledge of messaging tech (RabbitMQ, Kafka, Azure Service Bus) and event-driven architectures
  • Strong debugging skills and familiarity with APM tools (Datadog, New Relic, Application Insights)
  • Understanding of security best practices and PCI compliance
  • Leadership experience—mentoring developers, leading projects, influencing technical decisions
  • Bonus points for Restaurant/QSR or retail tech background
  • Experience building e-commerce, ordering, POS, or payment systems
  • Understanding of loyalty programs, promotions, or transactional domains
  • Multi-tenant SaaS architecture experience
  • Azure cloud services, containerization (Docker, Kubernetes)
  • Background integrating with POS systems or payment gateways
  • Mobile backend development or real-time systems exposure
  • Angular or modern frontend framework experience

Benefits

  • Generous time off plan
  • Fully remote work & support to assist with making your remote office space as comfortable as possible!
  • Continuous virtual coaching and support
  • Comprehensive health benefits
  • Subsidized gym membership
  • Performance recognition
  • Professional development program
  • Growth opportunities (we really mean it!)

Job type

Full Time

Experience level

Senior

Salary

CA$110,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAzureCloudDistributed SystemsDockerKafkaKubernetesMicroservicesMS SQL ServerRabbitMQSQL.NET

Location requirements

RemoteCanada

Report this job

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