Software Developer / Software Engineer - C++ (SC cleared)
Additional Resources
Gloucester, UK
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£78,000.0
Working hours
Regular working hours
Job source
Tech stack
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
+17 more
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
Job 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.
Requirements
- 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.
Benefits & conditions
This role offers up to £78,000, with a relocation package considered for the right candidate, plus benefits., * Competitive Salary
- 25 days of annual leave plus bank holidays.
- Healthcare coverage
- Cycle to Work scheme
- Company electric vehicle scheme
- Company pension contributions
- Dedicated training and development support
- Opportunities for continued career progression
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago