A

Arcadis

Global design, engineering, consultancy for assets

Senior Software Developer - Tolling and Revenue Systems

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada$130k - $155kIn-person

About the Job

Requirements

  • Minimum seven years of professional software development experience.
  • Deep practical knowledge of C# and .NET, including Web API.
  • Experience with front-end technologies, particularly Angular and TypeScript.
  • Strong relational database skills with SQL Server and/or Oracle, including query development, optimization, and support.
  • Comfort working with AI-assisted development tools such as GitHub Copilot as part of day-to-day delivery.
  • Experience delivering and maintaining customer-facing production systems, with a track record of owning issues through to resolution.
  • Understanding of distributed systems, software patterns, and the pros and cons of different architectural choices.
  • Strong grasp of the full software development life cycle, including continuous integration and continuous delivery, testing strategy, and deployment practices.
  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.

Responsibilities

  • Deliver feature-driven development within a distributed team of developers, testers, business analysts, and project managers.
  • Design, develop, test, and maintain secure services and applications across the tolling stack, including roadside and lane software, back-office transaction and account processing, and customer-facing web and mobile channels.
  • Integrate with external systems, including payment and financial processors, customer relationship management platforms, interactive voice response and contact centre systems, interoperability hubs, registry lookups, and third-party violation and collection services.
  • Deploy and support production systems for various clients around the world.
  • Peer-review solution designs, architectures, and code, and provide hands-on support when production issues arise.
  • Provide senior-level, full-stack development across front end, back end, and database, emphasizing systems design in a revenue-critical environment.
  • Build and extend back-office capabilities for transaction and trip processing, account and customer management, fare and toll rate configuration, money handling and settlement, video and image auditing, and violation processing.
  • Develop and maintain customer-facing web portals and mobile applications, and the APIs behind them.
  • Integrate with roadside and lane systems, automated payment machines, and customer display devices; work with the roadside team on interface definition and troubleshooting.
  • Define automated tests that prove service-logic correctness, and optimize data storage and retrieval against SQL Server and Oracle databases.
  • Identify and mitigate security risks, participate in security reviews and vulnerability remediation, and support compliance obligations for payment and personal data.
  • Support delivery and operations teams through deployments, upgrades, and production incidents, and work with client technical staff during integration, testing, and acceptance.
  • Use modern development tooling, including AI-assisted coding tools, with sound judgment about where they help and where they introduce risk.
  • Provide technical direction to other developers and aid decision-making by evaluating options for best fit.
  • Perform code reviews with constructive, specific feedback, advocating best practices and consistency.
  • Review and advise on effort estimates and client feature requests, and contribute to technology-stack evaluations and architectural direction.
  • Mentor developers, promote continuous learning and accountability, and drive improvements in quality and delivery efficiency.

Desired Qualifications

  • Experience with tolling, transit fare collection, payments, billing, or another revenue or transaction-processing domain.
  • Familiarity with payment processing, Payment Card Industry Data Security Standard obligations, or financial reconciliation and settlement.
  • Experience integrating with customer relationship management platforms such as Dynamics 365, or with contact centre and interactive voice response systems.
  • Mobile development experience, or exposure to additional front-end frameworks such as React or Vue.js.
  • Experience in a consulting or client-delivery setting, working across distributed international teams.

About the Company

Arcadis

Global design, engineering, consultancy for assets

Arcadis is a global design, engineering, and consultancy firm that creates and manages natural and built assets. It operates across the Americas, Europe, the Middle East, and the Asia Pacific, serving governments, public agencies, and private companies. Its four business areas—Places, Mobility, Resilience, and Intelligence—cover sustainable buildings and urban development, transportation infrastructure, climate adaptation, and data-driven digital solutions to optimize asset performance. The company earns fees for its integrated services that combine planning, design, engineering, and advisory work. Arcadis differentiates itself through its global reach and its integrated, multi-disciplinary approach that links physical design with data analytics and digital insights to deliver high-value solutions. Its goal is to help clients create and maintain sustainable, resilient, and efficient assets while improving decision-making and performance across complex projects.

Company size
10,001+
Company stage
IPO
Headquarters
Watermael-Boitsfort, Belgium
Founded
1888

Recently Posted Jobs

Explore more opportunities at Arcadis

See more jobs