C++ Developer

About the Role

We are seeking a highly skilled C++ Developer with strong business analysis capabilities to join a client-facing project. The role involves enhancing and integrating the Digital Image System (DIS) used for screening capabilities in a multi-lane environment, ensuring seamless connectivity, robust database design, and failover capabilities.

You will play a key role in understanding client requirements, translating them into technical solutions, and implementing changes that allow the Traffic Management System (TMS) to operate across multiple lanes in Real Time.

Due to the nature of the role we will need someone who is SC cleared or those able to obtain it.

Key Responsibilities

Software Development

  • Design, develop, and maintain C++ applications for integration of DIS across multiple lanes.
  • Implement inter-process communication between two DIS instances to enable collective traffic management.
  • Optimise existing DIS code to ensure scalability, performance, and reliability.
  • Develop failover and recovery mechanisms for individual and collective traffic status.

Database Design & Integration

  • Design and implement database architecture that supports high availability and rapid recovery.
  • Ensure data integrity and synchronisation between multiple DIS instances.
  • Optimise database queries for speed and reliability in high-throughput environments.

Business Analysis

  • Collaborate with stakeholders to gather, document, and validate functional and non-functional requirements.
  • Translate business needs into clear, actionable technical specifications.
  • Liaise between business stakeholders, project managers, and the development team to ensure alignment.
  • Conduct impact analysis for proposed system changes.

Skills & Qualifications

Technical Skills

  • Strong proficiency in C++
  • Experience with multithreaded programming and inter-process communication.
  • Knowledge of database design principles (SQL and/or NoSQL).
  • Understanding of failover, redundancy, and disaster recovery strategies.
  • Familiarity with Real Time or high-availability systems.

Business & Analytical Skills

  • Ability to gather, analyse, and document business requirements.
  • Strong communication skills to work with both technical and non-technical stakeholders.
  • Experience in producing functional specifications and technical documentation.
  • Problem-solving mindset with attention to detail.

Preferred Experience

  • Previous work in traffic management, imaging systems, or similar high-availability environments.
  • Exposure to systems integration and performance optimisation.
  • Familiarity with safety-critical or mission-critical systems.
Company
Synergize Consulting Ltd
Location
Southampton, Hampshire, United Kingdom SO140
Employment Type
Contract
Salary
GBP 70 Annual
Posted
Company
Synergize Consulting Ltd
Location
Southampton, Hampshire, United Kingdom SO140
Employment Type
Contract
Salary
GBP 70 Annual
Posted