K

KEV Group

Cloud-based financial management for K-12 schools

Senior Software Engineer - Android

Backend Engineering +1Updated on Nov 10
ContractToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software engineering experience.
  • At least 5 years of Android development experience.
  • Strong Android development skills using Kotlin, Java, the Android Software Development Kit, and Jetpack libraries.
  • Experience building applications for point-of-sale, kiosk, retail, or specialized Android devices.
  • Experience with Model-View-ViewModel, dependency injection, coroutines, and Clean Architecture.
  • Experience integrating Representational State Transfer application programming interfaces.
  • Backend development experience using C#/.NET, Java/Spring Boot, or Node.js.
  • Experience with Azure services and SQL or NoSQL databases.
  • Experience with Azure cloud services, particularly Azure Application Insights.
  • Experience with Azure Service Bus, Azure Functions, Azure Event Hubs, Azure Storage, Azure SQL, Cosmos DB, and Azure Kubernetes Service.

Responsibilities

  • Design, develop, and maintain Android applications running on point-of-sale devices.
  • Build secure and reliable payment and operational workflows.
  • Integrate applications with card readers, receipt printers, barcode scanners, near-field communication readers, and customer-facing displays.
  • Develop and support applications on PAX devices and future Android-based payment terminals.
  • Optimize application performance, stability, and responsiveness.
  • Troubleshoot production issues across multiple Android device models and operating system versions.
  • Design and develop backend services that collect, process, and analyze telemetry generated by deployed payment devices.
  • Build application programming interfaces supporting device health monitoring, diagnostics, remote configuration, operational reporting, and fleet management.
  • Design scalable ingestion pipelines for device metrics, transaction events, logs, connectivity status, diagnostics, and remote management events.
  • Build monitoring and alerting capabilities that improve operational visibility across the device fleet.
  • Partner with platform and data teams to expose telemetry data for reporting and analytics.

Desired Qualifications

  • Experience working with payment devices, payment terminals, or point-of-sale hardware.
  • Experience supporting card-present payment solutions.
  • Knowledge of Payment Card Industry Data Security Standard requirements and secure payment processing practices.
  • Experience working with PAX devices.
  • Experience supporting Verifone, Ingenico, Castles, Clover, or similar devices.
  • Experience with telemetry, monitoring, observability, Docker, and Kubernetes.

About the Company

KEV Group

Cloud-based financial management for K-12 schools

KEV Group provides a cloud-based financial management platform for K-12 public schools, with its flagship product SchoolCash that automates the handling of school-generated funds such as cash, checks, permission forms, and order forms. The system is licensed on a subscription basis and helps school office staff reduce manual work by digitizing and automating fund processing. It serves over 16,500 schools across 23 states and 10 provinces and manages more than $3 billion in school-generated funds each year. The company differentiates itself through deep collaboration with the education community, leveraging more than 150 years of combined educational experience and a strong focus on product innovation, to tailor solutions to school needs. Its goal is to streamline and digitize financial operations in public schools, delivering scalable, reliable tools that improve efficiency and accuracy in managing school funds.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
1996

Recently Posted Jobs

Explore more opportunities at KEV Group

See more jobs