Software Developer / Software Engineer - C++

Additional Resources

Cheltenham

On-site

GBP 18,000 - 35,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

25 days annual leave
Bank holidays
Healthcare coverage
Cycle to Work scheme
Company pension contributions
Dedicated training and development
Relocation package considered

Job summary

Additional Resources is seeking a software professional to design, develop and maintain backend applications in C++ and Java within Linux environments. You will lead technical development of components, services and APIs with emphasis on performance and security.

The role involves mentoring junior developers, contributing to architecture decisions and driving CI/CD and DevSecOps practices, while leveraging Docker, Git and modern tooling. A SC clearance is required for this opportunity.

Qualifications

  • Valid SC security clearance at time of application.
  • ≈5 years of commercial software development using C++ with some Java, ideally in Linux-based environments.
  • Degree in Computer Science, Software Engineering or related discipline, or equivalent practical experience.
  • Experience 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 in an Agile 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.

Skills

C++
Java
Linux
OO design
APIs
Backend systems
Multithreading
Agile

Education

CS degree or related

Tools

Docker
Git
GitLab
Jenkins
Azure DevOps
CI/CD

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Read more
Read more

Additional Resources Ltd • Cheltenham

On-site
GBP 47,000 - 78,000
25 days annual leave
Cycle to Work
EV scheme
+3
Senior Software Developer
Senior Software Developer

Sanderson • Gloucester

On-site
GBP 70,000 - 86,000
Private healthcare
Cycle to Work scheme
Electric vehicle scheme
+3
Software Engineer
Software Engineer

Experis UK • Cheltenham

On-site
GBP 65,000 - 90,000
Software Engineer
Software Engineer

MASS • Salisbury

On-site
GBP 42,000 - 69,000
25 days annual leave
Private medical and dental insurance
Life assurance up to 4x salary
+2
Backend Software Engineer C++
Backend Software Engineer C++

Client Server • Cambridge

Hybrid
GBP 72,000 - 88,000
Salary up to £80k + Bonus
Pension
Private Medical Insurance
+7
Software Developer
Software Developer

PA Consulting • Royston

On-site
GBP 52,000 - 92,000
Software Engineer
Software Engineer

Anson McCade • Manchester

On-site
GBP 50,000 - 70,000
Private medical care
Lead Software Engineer
Lead Software Engineer

Get2Talent • West of England

Hybrid
GBP 77,000 - 94,000
Hybrid working
External training
Learning and development budget
+5
Software Engineer - C/C++
Software Engineer - C/C++

Fynity Limited • Stevenage

Hybrid
GBP 50,000 - 75,000
Company bonus up to £2,500
Pension contributions up to 14%
Paid overtime opportunities
+3
Senior Java Developer
Senior Java Developer

NPAworldwide • Birmingham

Hybrid
GBP 70,000 - 85,000
Flexible 37.5-hour week
Hybrid working
Training budget
+2