Software Engineer

The Josef Group

  • Springfield, Virginia
  • 14 days ago

    Highlights

    We are seeking an experienced Software Engineer to support the design, development, deployment, and maintenance of enterprise-level software applications supporting critical Department of Defense (DoD) missions. The ideal candidate will have strong programming experience in C++, Python, and JavaScript , along with a background in modernizing existing applications, developing scalable software solutions, and working within Agile and DevSecOps environments.

    Numbers & Facts

    LocationSpringfield, Virginia

    Description

    Software Engineer (C++, Python, JavaScript)

    Location: Springfield
    Salary: $165,000–$195,000
    Clearance: Active TS/SCI or SSBI/Tier 5 Investigation | Polygraph Desired 

    Position Overview

    We are seeking an experienced Software Engineer to support the design, development, deployment, and maintenance of enterprise-level software applications supporting critical Department of Defense (DoD) missions.

    The ideal candidate will have strong programming experience in C++, Python, and JavaScript, along with a background in modernizing existing applications, developing scalable software solutions, and working within Agile and DevSecOps environments.

    This position requires hands-on software development experience, strong problem-solving skills, and the ability to collaborate with cross-functional engineering teams.

    • Collaborate with engineering teams to design scalable, reliable, and secure software architectures.

    • Support DevSecOps processes using GitLab, Jira, and automated development workflows.

    • Deploy and maintain containerized applications using Kubernetes or OpenShift.

    • Work within Linux environments, leveraging command-line tools, Bash, and Python scripting.

    • Develop and maintain system architecture diagrams, data-flow diagrams, and technical documentation.

    • Participate in Agile development activities, including sprint planning, code reviews, testing, and continuous improvement.

    • Troubleshoot software issues, optimize application performance, and implement enhancements.

    Required Qualifications

    • Active TS/SCI clearance, supported by an SSBI or Tier 5 investigation.

    • Bachelor's degree in Computer Science, Engineering, or a related STEM discipline.

    • 4–6+ years of professional software engineering experience designing, developing, deploying, and supporting enterprise applications.

    • Strong programming experience with C++, Python, and JavaScript.

    • Experience enhancing, modernizing, and maintaining existing software applications.

    • Experience working in DevSecOps environments using GitLab and Jira.

    • Hands-on experience with Kubernetes or OpenShift.

    • Proficiency with Linux command-line environments, Bash scripting, and Python automation.

    • Experience working within Agile software development methodologies.

    • Ability to create and interpret software architecture and data-flow diagrams.

    Similar Jobs