Software Engineer - Application Development

Leidos, Inc.
Bristol, United Kingdom
5 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£47,600 - £61,000
Working hours
Regular working hours
Job source

Tech stack

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
+20 more
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

Job 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.

Requirements

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., * 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.

If you’re looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We’re not hiring followers. We’re recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We’re already at step 30 - and moving faster than anyone else dares.

Benefits & conditions

Pay and benefits are fundamental to any career decision. That’s why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available at www.leidos.com/careers/pay-benefits .

About the company

Leidos is an industry and technology leader serving government and commercial customers with smarter, more efficient digital and mission innovations. Headquartered in Reston, Virginia, with 47,000 global employees, Leidos reported annual revenues of approximately $16.7 billion for the fiscal year ended January 3, 2025. For more information, visit www.Leidos.com .

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…