Senior Software Developer, Data Visualization

Amentum•Springfield, VA
•$145,000 - $200,000

About The Position

The Senior Software Developer will join a team building, maintaining, and improving interfaces central to the Geospatial Enterprise Open Data Store (GEODS) contract, which provides integration, design, development, and sustainment of data services for the Federal Government. Developers design and implement custom features and optimize legacy features that support government business objectives. The role involves largely independent software development and regular contributions to system architecture, design, and improvement. The developer is expected to communicate progress and capacity clearly, seek direction when needed, and maintain focus on overall development goals. After gaining program experience, the senior developer will guide and mentor junior and incoming developers and help foster a culture of quality and collaboration. The role is performed in an office environment with light physical demands. The employee must be able to attend to mental tasks for the duration of the workday. The schedule is Monday through Friday, day shift. An active TS/SCI Poly clearance is required.

Requirements

  • At least 4 years of demonstrated coding experience in Java or Python.
  • At least 4 years of demonstrated front-end development experience, preferably with 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 meeting one of these education/experience combinations: master’s degree plus 2 years; bachelor’s degree plus 4 years; associate degree plus 6 years; or at least 8 years of experience in a relevant field.

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 turn high-level requirements into actionable user stories.
  • At least 4 years of coding experience in Python, Java, or another predominant backend language.
  • At least 4 years of React front-end development 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, particularly 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 developed by the team.
  • Experience with Atlassian products, particularly 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 critique of team members’ merge requests.
  • Learn, execute, and improve the program’s full software release life cycle.
  • Write DRY, well-documented, understandable code.
  • Create and maintain unit and integration tests that meet regression testing standards.
  • Learn, implement, improve, and maintain the team’s CI/CD pipeline.
  • Contribute technical documentation covering system architecture, design, usage, releases, and deployment.
  • Analyze and respond promptly to priority system issues.
  • Collaborate with dependent teams to prepare and deliver timely, reliable, controlled software component releases.
  • Provide technical expertise about the assigned system to internal or external interested parties outside the development team.
  • Communicate complex technical concepts clearly and concisely.
  • Guide and mentor junior developers and new team members after gaining program experience.
  • Follow applicable safety, quality, operational, and environmental requirements and policies.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • Paid holidays
  • 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