Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Platform Engineer developing full-stack software solutions for Store and POS platforms at Canadian Tire. Leading a team in strong engineering practices and project delivery for retail systems.

Responsibilities

  • Lead the design, development, and evolution of full-stack software solutions for Store and POS platforms.
  • Serve as the technical leader for a team of developers, providing hands-on guidance, mentorship, and code review across all phases of the SDLC.
  • Drive strong engineering practices including clean architecture, test automation, secure coding, and maintainable design.
  • Design and build backend services, APIs, and integration layers that support reliable transaction processing and in-store workflows.
  • Ensure solutions are designed for store environments, including high availability, low latency, intermittent connectivity, and operational resilience.
  • Provide technical input into backlog refinement, estimates, delivery planning, and dependency management.
  • Act as a trusted technical partner to business stakeholders, clearly communicating constraints, trade-offs, risks, and implementation options.
  • Establish and uphold engineering standards for source control, branching strategies, automated testing, and documentation.
  • Design systems with a strong focus on performance, reliability, and transaction integrity.
  • Support incident triage and root-cause analysis, driving code-level and design improvements to prevent recurrence.

Requirements

  • Strong, hands-on experience as a full-stack software engineer and technical leader.
  • Deep understanding of object-oriented design, application architecture, and modern engineering practices.
  • Proven ability to lead teams through the full SDLC, delivering high-quality, production-ready software.
  • Experience working with integration-heavy, distributed, and business-critical systems.
  • Strong understanding of performance optimization, resiliency patterns, and error handling.
  • Experience with one or more object-oriented languages, such as Java (Spring Boot) and C++
  • Experience with frontend or client-side development using frameworks such as: Angular or Flutter
  • Working knowledge of CI/CD practices and DevOps tooling as they relate to application delivery.
  • Experience developing applications that run in containerized or cloud-native environments (Docker, Kubernetes).
  • Experience working in Agile or SAFe environments, supporting multiple squads and shared dependencies.
  • Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.

Benefits

  • Comprehensive benefits and retirement programs
  • Performance incentives
  • Continuing Education Programs
  • Other perks to support your well-being
  • Career growth opportunities and product discounts

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$79,000 - CA$131,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularCloudDockerFlutterJavaKubernetesSDLCSpringSpring BootSpringBoot

Location requirements

OnsiteCalgaryCanada

Report this job

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