Software Engineer
BAE Systems
As a Software Engineer at BAE Systems Digital Intelligence, you join autonomous DevOps teams to deliver secure software for national security customers. You will design, develop, deploy and maintain applications and services across diverse teams, with scope to explore new technologies and methods. The role focuses on delivering impactful systems while learning and growing in a supportive, startup-like culture within a large defence organisation. This is a hybrid, flexible opportunity with a clear path to contribute to UK security and digital capability.
Pay / Benefits- 25 days holiday
- private medical insurance
- dental insurance
- pension scheme
- cycle to work
- bonus scheme
- Design and build PoC or production systems with cross-functional teams
- Contribute to the full delivery lifecycle in an empowered DevOps setup
- Design, develop, deploy and maintain applications and services
- Collaborate with end-users and teams to understand requirements
- Identify appropriate technologies and learn new ones with available training
- Champion code quality and automated testing throughout the lifecycle
- Programming knowledge in JavaScript, Java, .Net, or Python
- Experience designing PoC/production systems
- Proficient in version control (Git, Mercurial, Perforce)
- Experience with CI/CD tools (Bamboo, Jenkins, TeamCity, Bitbucket)
- Automated testing and test automation practices
- Static code analysis (e.g., SonarQube)
- Experience working in an Agile environment (Scrum/Lean/Kanban)
- Knowledge of common software design patterns
- Creative problem-solving to meet client challenges
- Collaborative team working
- Agile mindset and adaptability
- Curiosity and willingness to learn new technologies
- CI/CD tooling
- DevOps practices
- Cloud computing concepts (AWS/Azure)
Reference: WJ-747_30186294