Leidos

Junior Application Software Developer

Leidos

full-time

Posted on:

Location Type: Hybrid

Location: LeominsterUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £47,600 - £61,000 per year

Job Level

About the role

  • Contribute to development of web applications, APIs, and service-based tools used in operational environments
  • Write and maintain code primarily in Python (and C++ where performance or legacy components require it)
  • Support UI and backend implementation (e.g., web UIs, REST APIs, data processing services)
  • Build automation and data-processing utilities to streamline workflows
  • Participate in testing, debugging, and quality activities with coaching
  • Help refine requirements and implement features within a cross-functional team
  • Contribute to documentation and follow traceable, peer-reviewed Git practices aligned with governance policies

Requirements

  • Hands-on software development experience (academic, hobbyist, internship, or professional)
  • Working knowledge of Python (and/or C++ or another modern language)
  • Understanding of core engineering practices: modularity, testing basics, version control
  • Familiarity with Linux and/or Windows development environments
  • Curiosity, strong problem solving, and ability to take feedback constructively
  • Exposure to web frameworks (e.g., FastAPI, Flask, Django) and REST APIs (desirable)
  • Basic frontend awareness (HTML/CSS/JavaScript, or a framework such as React/Vue) (desirable)
  • Secure coding awareness (input validation, secrets handling, logging hygiene) (desirable)
  • Experience with containers (Docker) or CI basics (desirable)
Benefits
  • Competitive compensation
  • Health and Wellness programs
  • Income Protection
  • Paid Leave
  • Retirement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++REST APIsFastAPIFlaskDjangoHTMLCSSJavaScriptDocker
Soft Skills
problem solvingcuriosityability to take feedbackteam collaborationcoachingdocumentationquality assurancerequirement refinement