2 months ago
Hanover, MD, USAMid Level
Base Salary
$165k - $215k/yr
Responsibilities
- Design, develop, troubleshoot, and maintain software applications supporting cyber training environments.
- Develop user interfaces, backend services, APIs, automation tools, data processing solutions, databases, dataflows, scripts, and integrations.
- Maintain automated grading and evaluation capabilities while protecting assessment integrity and restricted solutions.
- Configure, deploy, and maintain applications in virtualized and containerized environments.
- Support software development pipelines, controlled releases, change control, post-deployment verification, and operational support.
- Perform software testing, debugging, validation, root-cause analysis, regression coverage, and defect remediation.
- Create and maintain realistic cyber training environments and simulations.
- Apply secure coding practices and remediate vulnerabilities in code and dependencies as directed.
- Document software designs, configurations, processes, corrective actions, interfaces, and release procedures.
- Collaborate with instructors, developers, system administrators, QA/Test teams, and other technical groups.
- Evaluate technologies, recommend technical solutions, improve workflows and user experiences, and mentor junior team members.
Requirements
- Master’s degree in Computer Science, Software Engineering, Information Systems, or a related field plus two years of relevant experience; or a bachelor’s degree plus five years; or an associate’s degree or 18 semester hours of military computer-related coursework/training plus seven years; or a high school diploma/GED plus nine years.
- Experience developing with one or more of Ruby, Ruby on Rails, Java, or C++.
- Proficiency with web UI technologies including HTML, CSS, AJAX, JSON/XML, JavaScript/TypeScript, and JQuery or similar.
- Experience with SQL/NoSQL and relational databases, with MySQL or MongoDB preferred.
- Working knowledge of both Windows and Linux platforms.
- Experience working in agile teams, including backlog execution, sprint ceremonies, estimation, and iterative delivery.
- Experience in at least one of UI/UX, backend services, or DevOps/integration, with ability or desire to expand into another specialization.
- Ability to understand existing codebases, develop software using Python, Shell scripting, or Node.js, use Git, manage packages, and work with Jira or GitLab.
- Ability to develop and deploy applications in virtualized environments and provide technical documentation and customer support.
- Fully cleared status is required for DevOps team positions; the posting does not explicitly state that this requirement applies to every specialization.
Benefits
- Health, dental, and vision insurance.
- Paid time off and holidays.
- Retirement benefits including 401(k) matching.
- Educational reimbursement.
- Parental leave.
- Employee stock purchase plan.
- Tax-saving options.
- Disability and life insurance.
- Pet insurance.
- The position is based in Hanover, Maryland, with contract core hours of 1000-1400 and course-support hours of 0800-1500 Monday through Friday; arrival and departure times are flexible, with occasional support needed before or after course hours.
- Benefits may vary by employment type, location, and applicable agreements.
Tech Stack
AngularC++CSSDockerExpressFlaskGitGoHelmHTMLJavaJavaScriptjQueryJUnitKubernetesLinuxMongoDBMySQLNode.jsnpmPHPpytestPythonRancherReactRubyRuby on RailsSQLSvelteTypeScriptWindows
Categories
About Amentum
Amentum provides engineering, operations and maintenance, logistics, and mission support services to U.S. federal agencies and allied governments, including defense and energy programs. Its business centers on large, long-term government contracts spanning defense, space, nuclear cleanup, and infrastructure, with program management and technical services at the core. Headquartered in Chantilly, Virginia, it was formed in 2020 from the spinoff of AECOM’s Management Services division.
