Software Engineer – Application Development
Role Overview
Develop practical software skills while contributing to operational systems in a secure, mission-focused environment.
The role offers hands-on exposure to Python, Vue, Electron, GitLab CI/CD, Ansible, Terraform/Terragrunt, and supporting technologies.
Key Skills for This Role
Full Job Posting
Role overview
Develop practical software skills while contributing to operational systems in a secure, mission-focused environment.
The role offers hands-on exposure to Python, Vue, Electron, GitLab CI/CD, Ansible, Terraform/Terragrunt, and supporting technologies.
What you will do
- Contribute to application features, fixes, tests, and documentation; write and maintain Python code with guidance.
- Help build web and desktop application components using Vue and Electron.
- Use Git and GitLab CI/CD to build, test, and deliver software changes.
- Support infrastructure as code and integrations with MongoDB, Elasticsearch, Redis, and RabbitMQ.
- Follow secure coding and peer review practices; assist with testing, troubleshooting, deployment preparation, and controlled-environment support.
- Occasionally help install, configure, or check hardware, and collaborate with developers, users, and project teams.
Essential qualifications
- Experience with Python or another programming language and willingness to develop Python skills.
- Understanding of source control, testing, debugging, and documentation; interest in web or desktop development.
- Awareness of APIs, data handling, Linux, automation, or deployment concepts.
- Willingness to learn secure coding; able to take feedback, learn through peer review, and communicate with technical and non-technical stakeholders.
- Degree, apprenticeship, bootcamp, relevant training, or equivalent practical experience in software development or a related technical field.
- Must be eligible for DV clearance; SC clearance is required to start and DV clearance for the role.
Desirable experience
- Exposure to GitLab, CI/CD, deployment automation, infrastructure as code, MongoDB, Elasticsearch, Redis, RabbitMQ, or similar technologies is desirable.
- Linux or MacOS development or troubleshooting, cybersecurity interest, and practical hardware setup or support experience are desirable.
- Professional membership, technical certifications, and personal projects are welcome but not essential.
Location and on-site schedule
- Bristol, with work on the customer site four to five days per week.
Pay and benefits
- Pay range is £47,600–£61,000; the stated range is a general guideline, not a guarantee.
- Benefits include a contributory pension, private medical insurance, 33 days of annual leave, flexible benefits, and flexi-time working.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Leidos
Infrastructure Engineer
Huntingdon, GBR
Leidos is seeking a hands-on Infrastructure Engineer Team Lead to lead and line-manage engineers while delivering complex infrastructure changes for a government systems portfolio. The role requires substantial Microsoft
Senior Platform Engineer, Infrastructure Management
Scoresby, AUS
Senior Platform Engineer, Infrastructure Management
Canberra, AUS
Infrastructure Engineer
Huntingdon, GBR
Senior Test Engineer
Bristol, GBR
Test Engineer
Bristol, GBR
Infrastructure Engineer
Huntingdon, GBR
Aviation Scheduler
Adelaide, AUS
Senior Platform Engineer, Infrastructure Management
Scoresby, AUS
Senior Platform Engineer, Infrastructure Management
Canberra, AUS