Senior Software Developer

ArcadisBoca Raton, FL
Remote

About The Position

Arcadis is seeking a Senior Software Developer to join their team. This role involves working with high-profile clients globally to deliver solutions for complex problems using evolving data and advanced algorithms. The developer will utilize modern technologies and cloud services (AWS and Azure) to deliver cutting-edge applications that operate 24/7/365. The position requires a high degree of ownership and commitment to resolving production issues as they arise. Arcadis fosters a highly collaborative environment where cross-disciplinary teams work together to achieve optimal outcomes, focusing on delivering stable, quality-driven software products that impact people's lives.

Requirements

  • Minimum 15 years software development experience
  • Practical experience with low-level protocol implementations for devices and/or IoT
  • Experience with protocols for ITS field devices including NTCIP, TMDD, Modbus, and SNMP
  • Practical knowledge and experience with C++, C, or other low-level languages
  • Strong understanding of the full software development life cycle, including best practices
  • Understanding of distributed systems and service-oriented architectures
  • Experience delivering and maintaining customer facing production systems
  • Experience with SQL database queries, optimization, and design
  • Experience with SCADA systems
  • Bachelor's Degree in Computer Science or related field

Responsibilities

  • 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.
  • Provide senior-level software development experience, with emphasis on back-end systems design and development.
  • 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.
  • Devise the appropriate software design and architecture for new back-end services providing core functionality to the inSIGHT ATMS system.
  • Define automated unit tests to ensure quality and correctness of service logic.
  • Optimize the data storage and retrieval to the inSIGHT ATMS database.
  • 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.
  • Perform code reviews and provide guidance on pull requests for device services.
  • 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.

Benefits

  • medical
  • dental
  • vision
  • EAP
  • 401K
  • STD
  • LTD
  • AD&D
  • life insurance
  • paid parental leave
  • reward & recognition program
  • wellbeing benefits
  • adoption assistance
  • tuition reimbursement
  • nine paid holidays
  • 15 days PTO that accrue per year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service