Senior Software Engineer

CV-Library

£60,000–£80,000 a year

Birmingham

Location

Full-time

Job type

Permanent

Contract type

Hybrid

Work setup

Opens CV-Library in a new tab

In brief

This senior software engineer role focuses on building scalable systems and shaping technical standards within a secure environment. The work involves translating complex requirements into software, conducting code reviews and mentoring engineering teams to ensure high-quality technical delivery.

Best for

Experienced software engineers with a background in secure development and technical mentoring.

Non-negotiable

Candidates must be eligible for security clearance.

What you need

Required

  • Software design

    Clearly required in the listing

  • Agile methodology

    Clearly required in the listing

  • DevSecOps

    Clearly required in the listing

  • Software testing

    Clearly required in the listing

  • TDD

    Clearly required in the listing

  • BDD

    Clearly required in the listing

  • Software architecture

    Clearly required in the listing

  • Communication

    Clearly required in the listing

  • Linux

    Clearly stated in the job description.

Preferred

No preferred skills or technologies were clearly stated.

Your day-to-day

  • Develop secure software solutions

    Clearly stated in the job description.

  • Shape software architecture

    Clearly stated in the job description.

  • Conduct code reviews

    Clearly stated in the job description.

  • Apply testing methodologies

    Clearly stated in the job description.

  • Mentor engineering staff

    Clearly stated in the job description.

  • Improve development processes

    Clearly stated in the job description.

Experience expected

Level

Senior level

Based on what the listing states

Years of experience

Not stated

No clear years requirement found

Evidence from the listing

Experience level

“Experience mentoring engineers and contributing to technical direction.”

What's on offer

Hybrid working
Flexible hybrid working
12% pension contribution
Private GP access
3x life assurance
Lifestyle and wellness benefits
Annual salary reviews
Full job description (from employer)⌄

An opportunity for a Senior Software Engineer to design and develop software solutions supporting complex technical projects within a highly secure environment. Working alongside multidisciplinary engineering and technical teams, you will contribute to the development of reliable and scalable systems, helping to shape software architecture, engineering standards and technical delivery. This role offers the opportunity to tackle challenging engineering problems, influence technical decisions and contribute to continuous improvement across the software development lifecycle. Key Responsibilities Design, develop and maintain robust, secure and scalable software solutions. Contribute to software architecture, technical decision-making and engineering standards. Translate complex technical requirements into effective software solutions. Conduct code reviews and promote good software development practices. Support continuous improvement across development processes, tools and deployment approaches. Apply appropriate testing methodologies to ensure software quality and reliability. Work collaboratively with technical teams and stakeholders to deliver project objectives. Support and mentor other engineers, sharing knowledge and encouraging best practice. Identify opportunities to introduce new technologies and improve existing systems. About You Proven experience designing and developing complex software solutions. Experience working within Agile software development environments. Understanding of DevSecOps principles and secure software development practices. Experience with software testing methodologies, including Test-Driven Development (TDD) and Behaviour-Driven Development (BDD). Strong programming skills, with experience using multiple languages and technologies within a Linux environment. Knowledge of software architecture, development standards and deployment practices. Strong problem-solving skills and the ability to translate complex requirements into practical solutions. Effective communication skills, with the ability to engage with a range of technical and non-technical stakeholders. Experience mentoring engineers and contributing to technical direction. Benefits: Flexible and hybrid working arrangements Pension scheme with up to 12% employee contribution Private GP 3x life assurance Lifestyle, wellness and retail benefits including annual memberships Annual salary reviews Please note this role is UKEO and all cnaiddates must be elligble for securtiy clearance

Why apply through Jobmundo?

  • Clear, unbiased job analysis
  • Shows what you match
  • Save time reading hard to read job descriptions

Note

We generate this analysis from the job description. The listing may have changed since then, or the analysis may not be fully accurate — always check the original posting before applying.

Related jobs