At a Glance
- Tasks: Join a mission to transform British Army training through innovative software development.
- Company: OMNIA® Training, a leader in defence training innovation.
- Benefits: Competitive salary, career growth, and a collaborative culture.
- Other info: Be part of a diverse team dedicated to excellence and inclusivity.
- Why this job: Make a real impact on national defence while working with cutting-edge technologies.
- Qualifications: 5+ years in full-stack development and experience with modern frameworks.
The predicted salary is between 60000 - 80000 € per year.
Warminster based, hybrid working. Be at the forefront of transforming British Army training.
About us
At OMNIA® Training, we bring together some of the UK’s most innovative defence training organisations to transform the British Army’s training system.
The role
This is more than a job — it’s a mission. You will be part of a high‑impact, collaborative environment, where everyone lives the values and standards of the British Army. Every person plays a critical role in delivering OMNIA’s vision; designing, delivering, and transforming collective training so the British Army is ready to fight and win.
Key Responsibilities
- Build secure and performant backend services using Node.js, Python, Java, or .NET Core/.NET 5+.
- Integrate APIs, databases, and third‑party services, ensuring seamless data flow and system interoperability.
- Develop and maintain robust frontend interfaces using modern frameworks such as React or Angular.
- Design, build, and maintain scalable software solutions with a cloud‑first mindset, leveraging cloud‑native services and infrastructure.
- Use Docker and Kubernetes to containerise applications for consistent development, testing, and deployment across environments, including Red Hat OpenShift.
- Automate build, test, and deployment processes using Jenkins, GitHub Actions, Tekton, or Azure DevOps.
- Implement Infrastructure as Code (IaC) using Terraform or CloudFormation.
- Support estimation and planning activities in an agile environment.
- Conduct peer code reviews, ensuring adherence to coding standards, performance optimisation, and maintainability, including static analysis tools such as SonarQube.
- Contribute to continuous improvement, identifying opportunities to refine code quality, development workflows, and team collaboration.
- Establish and maintain automated test suites for unit, integration, and end‑to‑end testing.
- Build solutions with observability and monitoring in mind, integrating logging, metrics, and tracing to maintain system health and performance.
- Stay current with emerging technologies, frameworks, and industry trends.
- Monitor and respond to vulnerabilities, ensuring compliance with security standards such as OWASP or NIST.
Who we are looking for
You’ll have a mission focus and the enthusiasm to get things done. You’ll work collaboratively with other defence training organisations and the British Army, learning lessons and sharing them across the team. You’ll understand what it means to put the mission first.
Essential Skills and Experience
- 5+ years in full‑stack development using frameworks like React or Angular and backend technologies such as Python, Java, JavaScript, Go, or .NET Core.
- Experience with containerisation using Docker and orchestration with Kubernetes.
- Cloud platform expertise with AWS, Azure, or MODCloud (OCP) for deploying and managing cloud‑native applications.
- Experience with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, Tekton, or Azure DevOps.
- Infrastructure as Code using Terraform or CloudFormation.
- Experience with static and dynamic code analysis tools like SonarQube, Snyk, or OWASP ZAP.
- Experience developing RESTful APIs.
- Self‑starter who can prioritise and plan complex work in a rapidly changing environment.
- Excellent communication skills with ability to interact with stakeholders at all levels.
- Holder of current SC clearance, or the ability to gain one.
Desirable Skills and Experience
- BSc/BEng in Software Engineering or equivalent professional accreditation.
- Experience with automated testing tools such as JUnit, NUnit, Selenium, Cypress, Postman, or 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 such as HashiCorp Vault, AWS IAM, or Keycloak.
- Experience with monitoring and logging for security and performance (ELK, Prometheus, Grafana).
- Experience with API management and gateway tools and services.
- Hands‑on experience deploying to Red Hat OpenShift.
What we offer
- Part of a ground‑breaking mission within the UK’s most advanced defence training alliance, pushing boundaries and delivering excellence.
- A culture built on collaboration, inclusive and high‑performing team dynamics.
- Opportunities to shape future‑facing programmes with real‑world impact on national defence.
- Career growth and benefits, including a strong development package and clear pathways.
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 to the mission. RTX adheres to the principles of equal employment. All qualified applications will be considered without regard to ethnicity, color, religion, gender, sexual orientation, identity, national origin, age, disability, protected veteran status, or any other characteristic protected by law.
Principal Software Developer in Warminster employer: Raytheon UK
At OMNIA® Training, we offer a unique opportunity to be part of a transformative mission that directly impacts the British Army's training capabilities. Our collaborative and inclusive work culture fosters innovation and personal growth, providing employees with clear pathways for career advancement while working on cutting-edge technology in a hybrid environment based in Warminster. Join us to make a meaningful contribution to national defence and enjoy a strong development package alongside a supportive team dynamic.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Developer in Warminster
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their mission, and be ready to discuss how your skills align with their needs. Practise common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your projects! Whether it's a GitHub repo or a personal website, having a portfolio of your work can really set you apart. It’s a great way to demonstrate your skills and passion for software development.
✨Tip Number 4
Don’t forget to apply through our website! We’re always looking for talented individuals who are ready to make an impact. Plus, applying directly can sometimes give you a better chance of getting noticed.
We think you need these skills to ace Principal Software Developer in Warminster
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the role of Principal Software Developer. Highlight your full-stack development experience and any relevant technologies you've worked with, like Node.js or React.
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your passion for the mission. Explain why you want to be part of transforming British Army training and how your background makes you a great fit for our team.
Showcase Your Projects:If you've worked on projects that demonstrate your expertise in cloud-native applications or containerisation, make sure to include them. We love seeing real-world examples of your work!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you're serious about joining our mission.
How to prepare for a job interview at Raytheon UK
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Node.js, Python, and React. Brush up on your knowledge of Docker and Kubernetes too, as they’re crucial for the role. Being able to discuss your experience with these tools confidently will show that you’re a strong fit.
✨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 in a mission-focused environment like OMNIA® Training. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your impact.
✨Understand the Mission
Familiarise yourself with OMNIA® Training’s goals and the British Army's training system. Showing that you understand the mission and are passionate about contributing to it can set you apart from other candidates. Be ready to discuss how your skills align with their objectives.
✨Prepare Questions for Them
Interviews are a two-way street, so come prepared with thoughtful questions about the team dynamics, project timelines, and how success is measured in this role. This not only shows your interest but also helps you gauge if the company culture aligns with your values.