2 months ago
Hanover, MD, USAMid Level
Base Salary
$165k - $215k/yr
Responsibilities
- Design, develop, troubleshoot, maintain, test, and document 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 and services in virtualized and containerized environments.
- Implement and maintain software development pipelines, CI/CD pipelines, controlled releases, and post-deployment verification.
- Perform root-cause analysis, implement defect fixes with regression coverage, and remediate code or dependency vulnerabilities.
- Support realistic cyber training environments, simulations, automated grading, course delivery systems, and student activity analysis.
- Collaborate with instructors, developers, system administrators, QA/Test teams, and other technical teams.
- Document designs, configurations, dependencies, interfaces, operational procedures, implementation notes, and corrective actions.
- Evaluate technologies, recommend technical solutions and process improvements, guide development activities, 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 bachelor's degree plus five years; or associate's degree or 18 semester hours of military computer-related coursework/training plus seven years; or high school diploma/GED plus nine years.
- Experience developing with one or more of Ruby, Ruby on Rails, Java, or C++.
- Demonstrated web UI experience using technologies such as HTML, CSS, AJAX, JSON/XML, JavaScript/TypeScript, and jQuery or similar.
- Experience with SQL/NoSQL and relational databases, with MySQL and MongoDB preferred.
- Working knowledge of both Windows and Linux platforms.
- Experience working in agile teams, including backlog execution, sprint ceremonies, estimation, and iterative delivery.
- Ability to work in at least one specialization such as UI/UX, backend services, or DevOps/integration and expand into another.
- Experience with application development, APIs, dataflows, testing, virtualized environments, source code management, package managers, and software development pipelines.
- Ability to parse and understand existing codebases, provide technical documentation and customer support, solve complex problems, and mentor junior team members.
- Fully cleared status is required for the DevOps team positions.
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 from 10:00 to 14:00 and support coverage generally aligned to courses active Monday through Friday from 08:00 to 15:00; occasional support may be needed before or after course hours.
- Benefits may vary based on employment type, location, collective bargaining agreements, and other employment contracts.
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.
