Software Developer / Software Engineer – C++

Company: Additional Resources
Apply for the Software Developer / Software Engineer – C++
Location: Cheltenham
Job Description:

Salary: £17,500 – 35,000 per year

Requirements:

  • Valid SC security clearance at the time of application.
  • Approximately 5 years of commercial software development experience using C++ with some Java, ideally within Linux-based environments.
  • A degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience.
  • Experience investigating, diagnosing and improving software performance within Linux environments.
  • Strong knowledge of software architecture, design patterns and object-oriented programming.
  • Background in developing enterprise-level backend applications, APIs and distributed systems.
  • Understanding of multithreading and concurrent application development.
  • Knowledge of software debugging and diagnostic techniques.
  • Experience working in an Agile development environment and with relational and/or NoSQL databases.
  • Familiarity with Docker and application containerisation.
  • Understanding of Git and version control, and CI/CD technologies such as Jenkins, GitLab CI/CD or Azure DevOps.

Responsibilities:

  • Designing, developing and maintaining backend applications using C++ and Java within Linux environments.
  • Leading the technical development of software components, services and APIs.
  • Producing reliable, scalable and maintainable code with a strong focus on performance and security.
  • Providing technical guidance and mentoring to junior and mid-level developers.
  • Contributing to software architecture, technical decisions and development roadmaps.
  • Reviewing code and promoting consistent engineering standards and development practices.
  • Diagnosing and resolving complex software issues, including problems involving third-party dependencies and customer libraries.
  • Building and supporting RESTful APIs, microservices and distributed applications.
  • Using static analysis, profiling and debugging tools to improve software quality and performance.
  • Containerising applications with Docker to support deployment and scalability.
  • Contributing to CI/CD pipelines and DevSecOps processes.

Technologies:

  • Azure
  • Backend
  • CI/CD
  • DevSecOps
  • DevOps
  • Docker
  • Git
  • GitLab
  • Support
  • Java
  • Jenkins
  • Linux
  • NoSQL
  • Security
  • microservices
  • Cloud
  • C++

More:

We are an innovative technology organisation delivering complex software solutions for customers across a specialist technical environment. This role offers up to £78,000, with a relocation package considered for the right candidate, plus benefits including 25 days of annual leave plus bank holidays, healthcare coverage, a Cycle to Work scheme, a company electric vehicle scheme, company pension contributions, dedicated training and development support, and opportunities for continued career progression. This is an excellent opportunity for a Software Developer looking for a technically challenging role and the chance to further their career.

last updated 36 week of 2026

#J-18808-Ljbffr…

Posted: September 8th, 2026