Apply now

Posted 28 days ago

Senior Backend Engineer (Payments, Android)

@ TekRek

Toronto, Ontario

Contract
Apply now
SIGNALS

Overview

TekRek is hiring a senior backend engineer on contract in Toronto, hybrid. The work covers the backend services behind a school payments platform and the terminal fleet, with some Android work on the payment terminal app. The posting asks for senior backend and payments experience, and interviews use a practical problem-solving scenario rather than live coding.

Responsibilities:

  • Design, build and own backend services for payment processing and operations
  • Build services for terminal fleet health, diagnostics, configuration and reporting
  • Turn transaction events, logs and device data into monitoring and alerts
  • Work on the Android terminal app alongside the team's Android engineer
  • Investigate production issues from root cause to fix

Requirements summary:

  • Senior backend experience with designed and supported production services
  • Payments experience such as payment processing, card or terminal transactions, billing or reconciliation
  • Hands-on Android experience in Kotlin or Java
  • C#/.NET, or strong Java/Spring Boot or Node.js with willingness to learn .NET
  • Cloud experience on Azure or another major platform
  • Daily use of AI coding tools

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-10-13
First seen by our source
2026-11-11
Source record updated
2026-11-11

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy7
Job description

Senior Backend Engineer (Payments, Android)

Hybrid, Toronto, Contract

About the Company

A growing SaaS company that builds financial software for the education sector. Its platform handles payments, accounting and reporting for school organizations across North America, giving them real-time oversight of funds collected through cash, cheque and digital channels.

The business operates at real scale and is investing in modern, cloud-based engineering. The work sits at the centre of how money moves through the platform, so reliability and ownership matter.

The Role

This is a senior, hands-on backend role with some Android. You’ll build and own the services behind the company’s payment system and the Android payment terminals schools use to take payments. The team already has a dedicated Android engineer, so your focus is the backend, with Android work when the terminal app needs it. It suits a backend engineer with payments experience who has shipped Android before and wants to own problems end to end.

What You Will Do

  • Design, build and own backend services that support payment processing and the platform’s day-to-day operations
  • Build services for the terminal fleet: device health, diagnostics, remote configuration and reporting
  • Turn transaction events, logs and device data into monitoring and alerts the team can act on
  • Work in the Android terminal app alongside the team’s Android engineer when features need changes on both sides
  • Investigate production issues end to end, from root cause to fix

What You Bring

  • Senior backend experience: you’ve designed, built and supported production services, not just picked up tickets
  • Payments experience, such as payment processing, bill pay, card or terminal transactions, billing or reconciliation
  • Hands-on Android experience in Kotlin or Java at some point in your career
  • C#/.NET experience, or strong Java/Spring Boot or Node.js skills and a willingness to learn .NET; cloud experience on Azure or another major platform
  • Daily use of AI coding tools like GitHub Copilot, Cursor or Claude to move faster, while still doing your own thinking

Why This Role

You’ll own the backend behind real payments made every day across a large network of schools, and the services that keep their payment terminals running. The team values engineers who solve problems rather than close tickets, and interviews use a practical problem-solving scenario rather than live coding.

Similar jobs

  • Senior Backend Engineer, Payments

    Toronto, ON
    Contract

    TekRek

    Candidates need senior backend experience on production SaaS systems and hands-on payments experience. They should know C#/.NET or another backend language with a willingness to learn .NET, plus production cloud and strong SQL skills.

    C#, .NET, Azure, SQL, Copilot, Claude

  • Sr. Backend Engineer - Node.JS

    Ontario
    Full Time

    Telna

    7+ YOETelna needs candidates with 7-8 years of backend development, including 6+ years of production Node.js and TypeScript. They also need strong experience with relational databases, payment integrations, multi-tenant systems, distributed systems and cloud infrastructure.

    Node.js, TypeScript, NestJS, Express, Fastify, PostgreSQL

  • Backend Engineer, Data Engineering

    Ottawa, ON
    Contract

    High Tech Genesis

    Candidates need strong professional backend or data engineering experience, hands-on Scala and Java skills, and experience with data pipelines and APIs. Strong debugging, problem-solving and cross-team collaboration abilities are also required.

    Scala, Java, Kafka, Git

  • Senior Backend Engineer

    Toronto, ON
    Contract

    Quantum World Technologies Inc.

    Candidates need strong Kotlin and Java skills, hands-on Spring Boot and Spring Security experience, and knowledge of microservices, event-driven architecture and API integration. They should also know CI/CD pipelines, Kubernetes and testing practices such as TDD and BDD.

    Spring Boot, Spring Security, Node.js, Jenkins, GitHub Actions, Azure Kubernetes Service

  • Senior Backend Engineer – Java, Kotlin, Springboot, Node.JS

    Toronto, ON
    Contract

    Astra North Infoteck Inc.

    6+ YOECandidates need 6 to 8 years of backend development experience, strong Kotlin and Java skills, and hands-on work with Spring Boot, Spring Security and Node.js. They also need experience with microservices, event-driven architecture, Jenkins or GitHub Actions, Azure Kubernetes Service, and testing with JUnit, Cucumber, BDD and TDD.

    Kotlin, Java, Spring Boot, Node.js, JUnit, Cucumber

  • Backend Engineer

    Toronto, ON
    $90–$100/hrContract

    Hays

    10+ YOECandidates need 10+ years of software engineering experience, strong production Python and FastAPI skills, and hands-on work with LLMs, LangGraph, LangChain, and RAG. Cloud experience on GCP, AWS, or Azure, plus OAuth/JWT authentication and Docker/CI/CD, are also required.

    Python, FastAPI, LangGraph, LangChain, Docker, BigQuery

  • Senior Backend Engineer (TypeScript)

    Toronto, ON
    HybridFull Time

    Fig

    6+ YOECandidates need 6+ years of software engineering experience, deep TypeScript and Node.js backend skills, and experience with PostgreSQL-backed APIs and cloud production systems. Experience with vendor integrations and daily use of AI coding tools are also required.

    TypeScript, Node.js, NestJS, PostgreSQL, AWS

  • Senior Backend Engineer (CFG)

    Toronto, ON
    RemoteFull Time

    CommIT: Commit is a global tech services company with offices in Israel, US, Canada, UK, and Europe.

    5+ YOECandidates need 5+ years of backend development with a customer-centric focus, deep knowledge of microservices and API design, and strong Node.js or TypeScript skills. They also need experience with SQL and NoSQL databases, cloud platforms, and Agile and CI/CD practices.

    Node.js, TypeScript, AWS, Azure, GCP

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.