Base Career helps you apply smarter for this job.
Key skills for this role
Lead day-to-day software development activities for assigned projects, features, or product areas.
Provide technical guidance to developers during design, implementation, debugging, integration, testing, and release activities .
Perform regular code reviews to ensure code quality, readability, maintainability, performance, security, and adherence to development standards .
Break down requirements and designs into clear development tasks, implementation plans, estimates, and delivery milestones .
Step in as an individual contributor when the team faces capacity gaps or technical blockers .
Support sprint planning, backlog refinement, estimation, standups, retrospectives, and delivery tracking .
Monitor development progress, identify blockers, manage dependencies, and escalate risks when timelines, scope, or quality may be impacted .
Track and act on key development metrics (velocity, cycle time, defect rate, deployment frequency) to drive continuous improvement .
Work closely with QA to ensure requirements are testable, defects are clearly understood, and fixes are delivered in a timely manner .
Support release readiness by confirming that development tasks, code reviews, testing evidence, documentation, defects, and known risks are properly tracked .
Contribute to continuous improvement of software development practices, code review processes, CI/CD workflows, documentation, and team execution .
Mentorship & Team Development
Mentor and coach developers at varying skill levels through regular 1:1s, pair programming, and constructive feedback .
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Saskatoon, CAN
, USA
Frisco, USA
, USA
, USA
Lisle, USA
, USA
Lisle, USA
Foster a collaborative environment where developers take ownership, ask questions, and continue to grow.
Support hiring by participating in technical interviews and defining role requirements .
Collaborate with Product, Engineering, QA, DevOps, Support, and other stakeholders to communicate status, risks, technical concerns, and delivery progress .
Translate business requirements into clear technical scope and realistic delivery timelines .
Communicate trade-offs and technical considerations effectively to both technical and non-technical audiences .
This list of responsibilities might not cover everything you'll end up doing.
This role spans multiple product lines and technology domains. Candidates with experience across one or more of the following areas are strongly preferred:
Embedded Systems / Firmware — Low-level software development in C for embedded or hardware-integrated applications.
Web Application Development — TypeScript/JavaScript, Node.js, Vue.js; full-stack development covering both frontend and backend systems.
Cloud Deployments — Designing, deploying, and operating cloud-based applications and services (AWS, GCP, or Azure).
Breadth across these domains is an asset. The ideal candidate is comfortable context-switching between a modern web stack and a resource-constrained embedded environment and can credibly guide developers in each.
Public Canadian ITS company providing tolling, safety, enforcement, and logistics technology to transportation agencies and operators.
Visit company websiteJobs and hiring trendsFull-time
Senior · 5+ years experience
Onsite
Apply faster on company sites with our extension.