Senior Software Developer, Data Visualization

Amentum•Springfield, VA
•Onsite

About The Position

The Senior Software Developer will join a team building, maintaining, and improving interfaces for the Geospatial Enterprise Open Data Store (GEODS), a Federal Government contract supporting data services through integration, design, development, and sustainment. The role contributes to new custom features and the updating and optimization of legacy features, with opportunities to make impactful changes to the overall system. The senior developer is expected to work mostly independently and contribute consistently to system architecture, design, and improvement. They communicate progress and capacity clearly, seek direction as needed, and help maintain the broader goals of development work. After gaining program experience, they are expected to guide and mentor junior developers and new team members, fostering quality and collaboration. The position is office-based with a day shift schedule, Monday through Friday. It requires an active TS/SCI Poly security clearance. The position is not designated as safety sensitive. Employment is contingent on successful completion of drug screening, which may include screening for marijuana and other federally controlled substances.

Requirements

  • At least 4 years of demonstrated experience coding in Java or Python.
  • At least 4 years of demonstrated experience in front-end development, preferably React and JavaScript.
  • Demonstrated experience with DevSecOps and CI/CD, using GitLab or a similar Git repository.
  • Demonstrated experience with Infrastructure as Code using Terraform in AWS or another cloud provider.
  • Demonstrated experience with container and orchestration technologies such as Docker, Kubernetes, or OpenShift.
  • Strong AWS experience, including services such as EC2, DynamoDB, ECS, SQS/SNS, IAM, Lambda, and CDK.
  • Ability to communicate complex technical concepts and challenges clearly and directly, verbally and in writing.
  • Active TS/SCI Poly security clearance.
  • Relevant experience and education: a master’s degree plus 2 years of experience, a bachelor’s degree plus 4 years, an associate degree plus 6 years, or at least 8 years of relevant experience.

Nice To Haves

  • At least 4 years of software development experience using SAFe or similar Agile methodologies, including working with Scrum Masters and/or Product Owners to decompose high-level requirements into actionable user stories.
  • At least 4 years of coding experience in Python, Java, or another backend-predominant language.
  • At least 4 years of front-end development experience with React using JavaScript and/or TypeScript.
  • At least 4 years of DevSecOps and CI/CD experience using GitLab or a similar Git repository, with GitHub Jobs or GitLab Jobs using CI templates.
  • Practical cloud experience and certifications, preferably from AWS, OCI, or Google Cloud.
  • Familiarity with AI/ML, specifically Amazon SageMaker.
  • Postgres database experience creating, maintaining, and executing SQL code.
  • Experience creating, maintaining, and improving full-stack applications involving an interface, API, and database layer.
  • Experience integrating collaboratively with external and internal systems not directly developed by the team.
  • Experience with Atlassian tools, specifically Jira and Confluence.
  • Previous NGA experience.

Responsibilities

  • Attend daily standups and report progress, blockers, collaboration needs, and requests for information.
  • Participate in peer reviews and provide constructive feedback on team members’ merge requests.
  • Learn, execute, and improve the program’s full software release life cycle.
  • Write DRY, well-documented, understandable code as a team member.
  • Create and maintain unit and integration tests that meet regression test standards.
  • Learn, implement, improve, and maintain the team’s CI/CD pipeline.
  • Contribute technical documentation covering system architecture, design, usage, releases, and deployments.
  • Analyze and respond promptly to priority system issues.
  • Collaborate with dependent teams to prepare and deliver timely, reliable, controlled software releases.
  • Provide technical expertise about the assigned system to internal or external stakeholders outside the development team.
  • Communicate complex technical concepts clearly and concisely.
  • After gaining program experience, guide and mentor junior developers and new team members.
  • Follow applicable safety, quality, environmental, operational, and customer-contract procedures and policies; complete required training and safety responsibilities as appropriate.

Benefits

  • Health insurance
  • Dental insurance
  • 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 insurance
  • Life insurance
  • Pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service