> Markdown version of [/jobs/ext/4697086-software-engineer-application-development](https://www.wearedevelopers.com/jobs/ext/4697086-software-engineer-application-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Application Development - **Company:** Leidos, Inc. - **Location:** Gloucester, United Kingdom (Remote available) - **Salary:** £47,600 - £61,000 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Apple Mac Systems, Software Applications, Cyber Security, System Configuration, Continuous Integration, Software Debugging, Linux, Elasticsearch, Design of User Interfaces, Python (Programming Language), Linux System Administration, Enterprise Messaging Systems, MongoDB, RabbitMQ, Redis, Software Tools, Ansible, Secure Coding, Software Engineering, Web Applications, Data Processing, Electron (Programming Language), Gitlab, Git, Vue.js, Gitlab-ci, Deployment Automation, Operational Systems, Terraform, Software Version Control, Programming Languages - **Published:** November 13, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5962891141 ## About the Role We are looking for a Software Engineer Application Developer who is keen to build practical software skills in a secure, mission-focused environment. This role is ideal for someone with a good technical foundation, curiosity, and the motivation to learn from experienced engineers while contributing to real operational systems., * Experience with Python or another programming language and a willingness to develop strong Python skills. * Understanding of software development basics, such as source control, testing, debugging and documentation. * Interest in web or desktop application development, including frameworks such as Vue or Electron. * Awareness of APIs, data handling, Linux environments, automation or deployment concepts. * Willingness to learn secure coding practice and follow good industry development standards. * Ability to work carefully, ask questions, take feedback and learn through peer review. * Good communication skills and the confidence to work with technical and non-technical stakeholders. Desirable: * Exposure to GitLab, CI/CD pipelines, deployment automation or infrastructure as code. * Exposure to MongoDB, Elasticsearch, Redis, RabbitMQ or similar technologies. * Experience using Linux or MacOS for development or troubleshooting. * Interest in cyber security, secure software development or working in secure environments. * Any practical experience with hardware setup, configuration or technical support. Education and Experience * Degree, apprenticeship, bootcamp, relevant training or equivalent practical experience in software development or a related technical field. * Relevant experience, although aptitude, attitude and demonstrable learning are equally important. * Professional membership, technical certifications or personal projects are welcome but not essential. ## Description You will gain hands-on experience with Python, Vue, Electron, GitLab CI/CD, Ansible, Terraform/Terragrunt, and supporting technologies such as MongoDB, Elasticsearch, Redis and RabbitMQ. You will also learn good secure coding practice and how software is built, deployed and supported in controlled environments, with occasional opportunities to assist with hardware installation or configuration. What You'll Do * Contribute to the development of application features, fixes, tests and supporting documentation. * Write and maintain Python code with guidance from senior engineers. * Help build user interfaces and desktop/web application components using Vue and Electron. * Use Git and GitLab CI/CD pipelines to build, test and deliver software changes. * Learn how infrastructure as code is used through tools such as Ansible and Terraform/Terragrunt. * Support integration with data and messaging technologies including MongoDB, Elasticsearch, Redis and RabbitMQ. * Follow secure coding guidance, peer review processes and good development practice. * Assist with testing, troubleshooting, deployment preparation and controlled environment support. * Occasionally assist with installation, configuration or checking of hardware where required. * Work closely with senior developers, users and project teams to understand requirements and deliver useful software.