Solutions Developer, Partner Systems
- Source: Caaneo
- CAA North & East Ontario
- Hybrid
- Ottawa
- Full-Time
- Mid level
Job Description
LOCATION: HYBRID: Work-From-Home / 1031 Bank St. Ottawa, ON / Travel within the Ottawa-area
TERM: Full-Time, Permanent
event May 22, 2026 person Permanent map Hybrid
Overview
Reporting to the Manager, Data Solutions, the Solutions Developer, Partner Systems is responsible for building, deploying, supporting, and improving the Reward Tracker (RT) platform: a fleet of Raspberry Pi devices deployed at CAA North & East Ontario partner locations that capture member transaction activity and integrate with the organization’s Microsoft cloud and data ecosystem.
This is a highly hands-on technical role that combines embedded systems support, Python application development, Linux administration, device operations, platform administration, partner onboarding, and technical partner support. The Developer is the technical owner of the device-side Reward Tracker platform, managing the full lifecycle of devices from assembly and deployment through monitoring, maintenance, support, and decommissioning.
Working closely with Strategic Partnerships, Enterprise Data & Analytics, and Information Solutions teams, the Developer configures partner transaction interfaces, supports secure and reliable device operations, and ensures accurate data integration into Microsoft Fabric and related cloud platforms.
In addition to Reward Tracker responsibilities, the Developer supports Python automation initiatives, AI and agent enablement projects, operational tooling, and quality assurance activities as business priorities permit.
While the role collaborates across broader Enterprise Data & Analytics initiatives, it is not a dedicated Data Engineering, Data Science, Machine Learning, Artificial Intelligence Engineering, or Quality Assurance position. Primary accountability remains focused on the ongoing administration, support, and enhancement of the Reward Tracker platform and partner device ecosystem.
Responsibilities
Reward Tracker Platform Administration & Operations (Primary)
- Assemble, image, configure, and deploy Raspberry Pi devices for partner locations, including networking and peripheral setup.
- Maintain the standard Raspberry Pi OS image, including security patching, software updates, and configuration management.
- Manage the Reward Tracker fleet remotely using ZeroTier and related tools, including monitoring, troubleshooting, credential rotation, patching, and device retirement.
- Support integrations between devices and CAA NEO cloud services including Microsoft Entra ID, Azure Blob Storage, APIs, and Microsoft Fabric.
- Monitor device health, connectivity, and transaction accuracy to ensure reliable partner operations.
- Troubleshoot hardware, networking, operating system, and application issues.
- Maintain device inventory records and deployment documentation.
- Recommend and implement improvements to deployment, automation, and operational processes.
- Participate in testing and rollout activities for platform enhancements.
Reward Tracker Application Development & Partner Configuration (Primary)
- Develop, maintain, and troubleshoot the on-device Python application and PyQt5-based user interface.
- Configure partner-specific transaction workflows, validation logic, and business rules.
- Translate partner requirements into technical configurations and workflows.
- Support onboarding of new partner locations and coordinate device deployments.
- Act as the technical contact for partner device support and troubleshooting.
- Provide technical guidance to non-technical stakeholders in clear, accessible language.
- Travel within the greater Ottawa-area to support deployments, troubleshooting, maintenance, and partner onboarding activities.
- Collaborate with internal teams to support successful partner operations.
Python Automation, AI & Operational Tooling (Secondary)
- Support development of Python automations, utilities, and internal operational tools.
- Assist with AI, automation, and agent implementation initiatives.
- Support workflow improvements and operational efficiencies through scripting and automation.
- Explore emerging tools and technologies relevant to team operations.
Quality Assurance & Testing Support (As Needed)
- Provide QA support for internal projects as capacity permits.
- Perform manual testing, regression validation, and operational verification activities.
- Develop lightweight Python utilities to support testing and monitoring.
- Assist with troubleshooting and defect…
Skills
- raspberry-pi
- Python
- microsoft-fabric
- microsoft-entra-id
- microsoft-azure
- azure-storage
- debian
- microsoft-azure-storage
- ability-lms
- abstract
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
