> Markdown version of [/jobs/ext/2808993-software-developer-software-engineer-c-sc-cleared](https://www.wearedevelopers.com/jobs/ext/2808993-software-developer-software-engineer-c-sc-cleared). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer / Software Engineer - C++ (SC cleared) - **Company:** Additional Resources - **Location:** Gloucester, UK - **Experience:** Expert - **Salary:** £78,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Microsoft Azure, C++ (Programming Language), Static Program Analysis, Profiling, Software Quality, Software Debugging, Software Design Patterns, Distributed Systems, Linux System Administration, NoSQL, Object-Oriented Software Development, Commercial Software, Software Architecture, Software Engineering, Backend, Git, SC Clearance, Gitlab-ci, Information Technology, Restful APIs, Software Performance, Devsecops, Docker, Jenkins, Microservices - **Published:** September 9, 2026 - **Apply:** https://www.collegerecruiter.com/job/2858068260-software-developer--software-engineer-c-sc-cleared ## About the Role * Valid SC security clearance at the time of application. * Approx 5 years of commercial software development experience using or C++ with some Java, ideally within Linux-based environments. * A degree in Computer Science, Software Engineering or 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 with Agile development environment & relational and/or NoSQL databases. Desirable: * Familiarity with Docker and application containerisation. * Understanding of Git and version control & CI/CD technologies such as Jenkins, GitLab CI/CD or Azure DevOps. ## Description As a Software Developer / Software Engineer, you will design, develop and maintain high-performance backend solutions using C++ and Java in Linux environments, working with customers and internal teams to deliver reliable, scalable software., * 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., * Software Developer, Software Engineer, Backend Engineer, Backend Developer, Backend Software Engineer, C++ Developer, C++ Software Engineer, Backend Software Developer or in a similar role. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)