Leidos

SME Software Developer

Leidos

full-time

Posted on:

Location Type: Office

Location: AlexandriaMarylandVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $131,300 - $237,350 per year

Job Level

About the role

  • Design, build, test, and maintain software applications for the System.
  • Collaborate with cross-functional teams to develop features, fix defects, and improve system performance.
  • Prepare, maintain, and execute a Software Engineering Plan (SWP) for managing all aspects of the software lifecycle.
  • Establish and operate a SAFE Agile development process, including prioritizing product backlog items and scheduling Agile sprint cycles.
  • Maintain and operate the DevSecOps factory, including automated DevSecOps pipelines.
  • Perform software development and integration for System software, including infrastructure, data tools, customer tools, cybersecurity, and user interfaces.
  • Translate systems engineering and reference architecture designs into software designs.
  • Implement and maintain source code, Infrastructure-as-Code (IaC), and Configuration-as-Code (CaC).
  • Harden and secure virtual machines (VM) and containers in accordance with DoD standards.
  • Plan, design, and implement software testing tools, processes, and procedures.
  • Prepare, maintain, and execute an System Test Plan (STP) based on CI/CD and DevSecOps principles.
  • Conduct automated testing, including unit, regression, security, integration, compliance, performance, and acceptance testing.
  • Conduct configuration management operations to control, identify, record, and report IT components and relationships.
  • Establish and maintain development, test, integration, staging, and production environments for the System.
  • Deliver and maintain all software artifacts on Government-owned software repositories.
  • Mentor and provide technical guidance to junior and mid-level developers without formal people management responsibility.

Requirements

  • Active Top Secret (TS) clearance with SCI eligibility.
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related technical discipline and 12–15 years of relevant experience OR Master’s degree in a related field and 10–13 years of relevant experience.
  • Minimum of 10 years of experience in software development and engineering.
  • Experience with Infrastructure-as-Code (IaC) and Configuration-as-Code (CaC).
  • Experience developing enterprise software solutions using modern programming languages (e.g., Java, Python, Go, C++, or similar).
  • Proficiency in programming languages such as Java, Python, or C++.
  • Experience building and integrating RESTful APIs and microservices architectures.
  • Experience working in containerized environments (e.g., Docker, Kubernetes).
  • Experience with DevSecOps practices and tools.
  • Experience integrating software into CI/CD pipelines and DevSecOps environments (e.g., GitLab, Jenkins, or similar).
  • Experience operating within SAFe or large-scale Agile frameworks supporting enterprise systems.
  • Knowledge of DoD Security Technical Implementation Guides (STIGs) and container hardening standards.
  • Excellent communication and teamwork abilities.
  • Strong problem-solving and analytical skills.
Benefits
  • 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
software developmentsoftware engineeringInfrastructure-as-Code (IaC)Configuration-as-Code (CaC)programming languagesRESTful APIsmicroservices architecturesautomated testingDevSecOpsCI/CD
Soft Skills
communicationteamworkproblem-solvinganalytical skillsmentoringtechnical guidance
Certifications
Top Secret (TS) clearanceSCI eligibility