
SME Software Developer
Leidos
full-time
Posted on:
Location Type: Office
Location: Alexandria • Maryland • Virginia • United States
Visit company websiteExplore more
Salary
💰 $131,300 - $237,350 per year
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