Job Title: Senior Software Engineer

About the Job: We are a leading technology company specializing in the design and delivery of critical information technologies for government operators, analysts, and emergency services. Our work focuses on solving complex and time-sensitive technology problems that are unique and crucial. We are looking for a talented Senior Software Engineer to join our growing software engineering team. In this role, you will have the opportunity to work on a variety of projects involving different technologies and services.

Key Responsibilities:

  • Participate in all aspects of the software development lifecycle, including requirements gathering, architecture, design, development, and testing.
  • Lead by example and mentor junior engineers to facilitate their growth and development.
  • Foster a culture of good software engineering practices and promote adherence to agreed standards and tools.
  • Collaborate closely with cross-functional teams, communicate effectively, and actively contribute to a collaborative and constructive work environment.


  • Strong teamworking and collaboration skills, with the ability to communicate effectively and challenge constructively.
  • Desire and willingness to learn new technologies, programming languages, and platforms.
  • Adaptability, resilience, and the ability to thrive in a fast-paced environment.
  • Solid experience in software development in an agile environment, including version control, issue tracking, and continuous integration.
  • Proficiency in creating clean, maintainable, and self-describing code.
  • Understanding of software security principles and implementation.
  • Familiarity with industry-wide technology trends and best practices.
  • Previous experience mentoring or managing other engineers.

Preferred Skills and Experience:

  • Modern software development techniques and toolchains, including version control, continuous integration, and deployment.
  • Experience with Android development using Kotlin is desirable, but strong backgrounds in Java, C++, or C# are also valuable.
  • Knowledge of technologies such as Python, Java, C++, JavaScript, Azure/AWS/GCP, Git, and Jira.
  • Prior exposure to hardware integration, rapid prototyping, feasibility studies, or technical assurance is advantageous.

Working at our company: We are passionate, hard-working, and friendly individuals who excel in their respective fields. As a company, we are committed to providing an exceptional work environment where everyone can thrive. Our focus is on continuous learning, technology advancement, and creating a diverse team of talented individuals.

Benefits: We offer carefully selected benefits to support your health and financial wellbeing. These include private medical insurance, income protection insurance, life assurance, a matched pension scheme, salary sacrifice EV scheme, healthcare cash back scheme, enhanced maternity and paternity leave, cycle to work scheme, LifeWorks EAP, financial wellbeing platform with a private financial coach, an on-site gym, food and drink provided in the office, a generous tech allowance for equipment, and an individual L&D budget.

Application: Please note that government security clearance requires candidates to have lived and worked in the UK for the past 5 years. We are committed to creating an inclusive and flexible work environment and encourage applicants from diverse backgrounds. We operate a flexible, hybrid-working model, and discussions regarding flexibility, part-time arrangements, and workplace adjustments are welcome