Q

Quarterhill

ITS tolling, safety, and enforcement provider

Full Stack Developer

Full-Stack EngineeringUpdated on Nov 10
Full-timeSaskatoon, SK, CanadaNo salary listedIn-person

About the Job

Requirements

  • Professional experience developing full-stack web applications in a production environment.
  • Strong proficiency in Node.js and backend application development.
  • Experience with backend frameworks such as Express.js, NestJS, or a comparable technology.
  • Strong experience with Vue.js, including component-based development, state management using Vuex or Pinia, and frontend performance optimization.
  • Demonstrated experience using TypeScript for both frontend and backend development.
  • Experience designing, developing, documenting, and integrating RESTful APIs.
  • Hands-on experience with microservices, API gateways, and inter-service communication using technologies such as REST or WebSockets.
  • Experience translating Figma designs into responsive, accessible, and visually accurate frontend applications.
  • Practical experience with MongoDB, PostgreSQL, or MySQL, including schema design, indexing, query development, and performance optimization.
  • Understanding of responsive design, cross-browser compatibility, web accessibility, and modern user-experience practices.
  • Familiarity with DevOps practices, including CI/CD pipelines, containerization using Docker, and cloud-based environments.
  • Understanding of cybersecurity principles, including secure authentication, authorization, encryption, input validation, and secure API design.
  • Experience using Git and collaborative software-development workflows.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Strong communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.

Responsibilities

  • Design, develop, test, and maintain dynamic, interactive, and user-friendly web applications across the frontend and backend.
  • Build responsive and accessible user interfaces that deliver a consistent, high-quality experience across devices and browsers.
  • Use TypeScript for both frontend and backend development to improve code quality, maintainability, and type safety.
  • Develop reusable frontend components and application functionality using Vue.js and modern state-management tools such as Vuex or Pinia.
  • Collaborate closely with UX/UI designers to translate Figma designs into accurate, accessible, and consistent frontend experiences.
  • Build and maintain backend services, APIs, and business logic using Node.js and frameworks such as Express.js or NestJS.
  • Design, develop, and integrate RESTful APIs, WebSockets, API gateways, and inter-service communications.
  • Contribute to the design, development, and review of microservice and event-driven architectures.
  • Develop and manage databases, including MongoDB, PostgreSQL, and MySQL.
  • Create efficient database schemas, indexes, and queries that support application scalability, reliability, and performance.
  • Identify and resolve performance bottlenecks involving API calls, database queries, frontend rendering, and application workflows.
  • Apply secure development practices to authentication, authorization, encryption, data handling, and API design.
  • Write clean, maintainable, well-tested, and well-documented code that follows established development standards.
  • Participate in automated testing, troubleshooting, debugging, and production support activities.
  • Collaborate with product managers, subject matter experts, developers, and other cross-functional stakeholders during design discussions, feature planning, and solution development.
  • Participate actively in peer code reviews to maintain quality, share knowledge, mentor team members, and reinforce development best practices.
  • Support continuous integration and deployment practices, containerized environments, and cloud-based application delivery.
  • Contribute to technical documentation, architectural decisions, development standards, and ongoing process improvements.

Desired Qualifications

  • Experience with event-driven architecture, message brokers, or asynchronous processing.
  • Experience with automated frontend, backend, integration, or end-to-end testing frameworks.
  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience with infrastructure monitoring, logging, observability, and application-performance tools.
  • Knowledge of software architecture principles, design patterns, and scalable distributed systems.
  • Experience working in an Agile or iterative product-development environment.
  • Experience mentoring developers or contributing to engineering standards and best practices.

About the Company

Quarterhill

ITS tolling, safety, and enforcement provider

Quarterhill focuses on Intelligent Transportation Systems (ITS) for tolling, safety, and enforcement. It delivers end-to-end transportation technology by integrating hardware, software, and services from its portfolio (including IRD, ETC, Sensor Line, Icoms Detections, and VDS) to provide all-electronic tolling, automated weigh-in-motion, traffic management, virtual weigh stations, and sensor-based vehicle detection with ongoing maintenance and SaaS options. Unlike some peers, Quarterhill operates the ITS tech under a unified brand rather than licensing IP, combining multiple acquisitions to offer a coordinated, data-driven solution set. Its goal is to help toll authorities and other transportation entities increase revenue capture, improve traffic efficiency, protect road infrastructure from overweight vehicles, and enhance road safety.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Canada
Founded
1992

Recently Posted Jobs

Explore more opportunities at Quarterhill

See more jobs