Principal Software Developer

Principal Software Developer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Prattwhitney

At a Glance

  • Tasks: Transform British Army training by developing secure and performant software solutions.
  • Company: Join OMNIA® Training, a leader in innovative defence training.
  • Benefits: Enjoy a strong benefits package, career growth, and a collaborative team environment.
  • Other info: Be part of an inclusive team that values your ideas and supports your growth.
  • Why this job: Make a real-world impact on national defence while working with cutting-edge technologies.
  • Qualifications: 5+ years of full-stack development experience and proficiency in modern frameworks.

The predicted salary is between 60000 - 80000 £ per year.

Be at the forefront of transforming British Army training as part of OMNIA® Training. Work in a matrix organization, reporting to the OMNIA Software Lead and Chief Engineer, and ultimately to the British Army.

About OMNIA

OMNIA® Training brings together the UK’s most innovative defence training organisations under one mission: To transform the British Army’s training system and create the best‑trained Army in the world.

Key Responsibilities

  • Build secure and performant backend services using Node.js, Python, Java, .NET Core or .NET 5+.
  • Integrate APIs, databases and third‑party services ensuring seamless data flow and system interoperability.
  • Develop and maintain robust frontend interfaces with React or Angular.
  • Design, build and maintain scalable cloud‑native solutions using AWS, Azure or MODCloud (OCP).
  • Containerise applications with Docker and Kubernetes (including Red Hat OpenShift).
  • Automate build, test and deployment using Jenkins, GitHub Actions, Tekton or Azure DevOps.
  • Implement Infrastructure as Code with Terraform or CloudFormation.
  • Support estimation and planning activities within an agile environment.
  • Conduct peer code reviews and enforce coding standards, performance optimisation and maintainability, using tools such as SonarQube.
  • Drive continuous improvement in code quality, development workflows and team collaboration.
  • Establish automated test suites for unit, integration and end‑to‑end testing.
  • Build solutions with built‑in observability – logging, metrics and tracing.
  • Stay current with emerging technologies, frameworks and industry trends.
  • Monitor and respond to vulnerabilities, maintaining compliance with OWASP and NIST standards.

Essential Skills & Experience

  • 5+ years of full‑stack development experience with modern frontend frameworks (React, Angular) and backend technologies (Python, Java, JavaScript, Go, .NET Core or .NET 5+).
  • Proficiency in containerisation using Docker and orchestration with Kubernetes.
  • Expertise with cloud platforms – AWS, Azure or MODCloud (OCP) – including deployment and management of cloud‑native applications.
  • Experience with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, Tekton or Azure DevOps.
  • Infrastructure as Code with Terraform or CloudFormation.
  • Experience with static and dynamic code analysis tools (SonarQube, Snyk, OWASP ZAP).
  • Hands‑on experience developing RESTful APIs.
  • Strong prioritisation and planning abilities in a rapidly changing environment.
  • Excellent communication skills for interaction with stakeholders at all levels.
  • Holder of current SC clearance or ability to gain.

Desirable Skills & Experience

  • BSc/BEng in Software Engineering or equivalent professional accreditation.
  • Hands‑on experience with automated testing frameworks (JUnit, NUnit, Selenium, Cypress, Postman, PyTest).
  • Background in performance tuning for high‑throughput, low‑latency data systems.
  • Knowledge of data warehousing and Lakehouse technologies.
  • Experience with secrets management and identity access controls (HashiCorp Vault, AWS IAM, Keycloak).
  • Experience with monitoring and logging for security and performance (ELK stack, Prometheus, Grafana).
  • Experience with API management and gateway tools and services.
  • Experience deploying to Red Hat OpenShift.

Benefits

  • Be part of a groundbreaking mission within the UK’s leading defence training alliance.
  • Inclusive, high‑performing team celebrating ideas, supporting growth and delivering results.
  • Collaborate across multiple organisations united in a single mission.
  • Drive innovation and continuous improvement with a growth mindset.
  • Shape the future of national defence with real‑world impact.
  • Strong benefits package, ongoing development opportunities and clear career pathways.

Formal offers to successful candidates will be conditional upon award expected December 2025. OMNIA® Training and its partners are proud to be an equal‑opportunity employer. We welcome applicants of all backgrounds and identities – what matters is your passion, expertise and dedication. All qualified applications will be considered without regard to ethnicity, colour, religion, gender, sexual orientation, identity, national origin, age, disability, protected veteran status or any other characteristic protected by law.

Principal Software Developer employer: Prattwhitney

Join OMNIA® Training as a Principal Software Developer and be part of a pioneering mission to revolutionise British Army training. Located in Warminster, Wiltshire, we offer a collaborative and inclusive work culture that values innovation and continuous improvement, alongside a strong benefits package and clear career progression opportunities. Here, your expertise will directly contribute to shaping the future of national defence while working within a high-performing team dedicated to making a real-world impact.

Prattwhitney

Contact Details:

Prattwhitney Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Developer

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

Tip Number 2

Prepare for those interviews! Research the company and its projects, especially OMNIA® Training. We want you to show off your knowledge about their mission and how your skills can contribute to transforming British Army training.

Tip Number 3

Practice makes perfect! Do mock interviews with friends or use online platforms. We suggest focusing on technical questions related to backend services, cloud solutions, and CI/CD tools to really impress your interviewers.

Tip Number 4

Don’t forget to follow up! After your interview, shoot a thank-you email to express your appreciation. It shows you’re genuinely interested in the role and helps keep you top of mind for the hiring team.

We think you need these skills to ace Principal Software Developer

Node.js
Python
Java
.NET Core
.NET 5+
React
Angular

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Principal Software Developer role. Highlight your experience with Node.js, Python, and modern frontend frameworks like React or Angular. We want to see how your skills align with our mission at OMNIA® Training!

Showcase Your Projects:Include specific projects that demonstrate your expertise in building secure and performant backend services. If you've containerised applications with Docker or orchestrated them with Kubernetes, let us know! We love seeing real-world examples of your work.

Be Clear and Concise:When writing your application, keep it clear and concise. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication, especially when it comes to your skills and experiences.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our innovative team at OMNIA® Training!

How to prepare for a job interview at Prattwhitney

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description. Brush up on Node.js, Python, Java, and the cloud platforms like AWS or Azure. Being able to discuss your experience with these tools confidently will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. This is especially important for a Principal Software Developer role where you'll need to drive continuous improvement and innovation.

Demonstrate Team Collaboration

Since this role involves working in a matrix organisation, be ready to talk about your experience collaborating with cross-functional teams. Highlight any agile methodologies you've used and how you’ve contributed to team success.

Ask Insightful Questions

Prepare thoughtful questions about the company’s mission, the OMNIA® Training project, and how they measure success. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.