Senior Software Developer
Listed on 2026-06-17
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software, Backend Developer
Arcadis is looking for a Senior Software Developer to specialize in full‑stack development for Intelligent Transportation Systems (ITS) functionality into the Arcadis inSIGHT Advanced Transportation Management System (ATMS) software. This includes but is not limited to ITS devices such as Dynamic Message Signs (DMS), PTZ Cameras and Video, Ramp Meters, Weather Sensor Stations, Traffic Detection Devices, and more. Responsibilities include technical design and implementation of new features, including front‑end features and service logic, and device‑level protocols to communicate with the devices over a network using various industry protocols.
Working with high‑profile clients around the world, you will deliver solutions that solve complex problems with evolving data and advanced algorithms. You will use modern technologies and cloud services AWS and Azure to deliver cutting‑edge applications involved in 24/7/365 active operations. To this end, you must have high ownership and be committed to solving production issues whenever they arise. Arcadis has an extremely collaborative environment where teams work together across multiple disciplines to achieve the best outcomes possible.
Everyone is committed to delivering highly stable and quality driven software products that impact people’s lives.
- Feature driven development in a remote collaborative team environment.
- Design, develop, unit test, and maintain secure applications and services across a variety of private and public sector clients around the world.
- Interface with external data sources using a large variety of protocols.
- Perform peer‑reviews of solution designs, architectures, and related code.
- Leverage cloud services provided by Azure or AWS to host and deliver all services.
- Implement ITS device‑level protocols to support integration with the inSIGHT Advanced Transportation Management System (ATMS).
- Develop new microservices to meet new functional needs of the system, handling design and software architecture roles.
- Implement ITS device‑level protocols to allow for new device types or new functionality to be incorporated into the inSIGHT ATMS software.
- Create new software microservices as needed to provide new functionality into the core of the system.
- Design services to communicate with field devices across various network topologies.
- Develop new functionality in the Graphical User Interface to support new features.
- Define automated unit tests to ensure quality and correctness of service logic.
- Perform peer‑reviews of solution designs, architectures, and related code.
- Interface with external data sources using a large variety of protocols.
- Perform manipulation, analysis, and processing of geospatial data.
- Optimize the data storage and retrieval to the inSIGHT ATMS database.
- Identify and take steps to mitigate common security risks, participate in security reviews, and ensure compliance with standards.
- Provide support and assistance when troubleshooting issues in the system, to support the delivery teams with new software deployments, system updates, and issues as they arise.
- Work with ATMS operations staff as well as client technical staff as needed to investigate protocol‑related issues with devices and to assist with integration and acceptance testing of new device or protocol implementations.
- Provide technical expertise as needed to other software developers on the team.
- Aid in technical decision making within the team, evaluating different options for best fit.
- Perform code reviews and provide guidance and constructive feedback, advocating for best practices within the team.
- Review and advise on effort estimates and feature requests from clients with respect to new or expanded device integration.
- Mentor staff to grow the core competency of the team for device service development and protocol implementation capabilities.
- Promote a culture of continuous learning within the team.
- Minimum 7 years software development experience.
- Practical knowledge and experience with .NET and C#, Web API, Signal
R. - Experience with front‑end technologies, Angular and Type Script in…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).