Software Developer (Expert)

Volume Integration• Northern, VA, US, VA
•$151,323 - $205,577

About The Position

NS2 Mission is hiring an Expert Software Developer in Northern Virginia to help develop and advance software capabilities supporting complex, mission-critical requirements. The role contributes to the design, development, testing, maintenance, and delivery of enterprise applications across the software development lifecycle, translating user and business needs into scalable solutions. The developer will build web applications using Java and Angular, design and integrate web services, support application data access, and help ensure solutions meet functional and technical requirements. The role also contributes to technical design decisions, development standards, quality assurance, and continuous improvement. Work takes place in a collaborative Agile environment with software engineers, architects, stakeholders, and geographically distributed teams, and includes providing technical guidance to less-experienced team members. The position requires a TS/SCI FSP clearance. Many positions require the ability to obtain or maintain a U.S. security clearance, which requires U.S. citizenship. The stated salary range is $151,323 to $205,577; final compensation depends on qualifications, experience, location, and contractual considerations and may be outside the stated range. NS2 Mission describes its culture as inclusive and focused on health and well-being, with flexible working models. It also provides accessibility accommodations to applicants who need assistance.

Requirements

  • Strong software development experience using Java.
  • Hands-on experience developing web applications with Angular.
  • Demonstrated experience with web service design and development.
  • Experience working with Git and Jenkins for source control and development workflows.
  • Understanding of continuous integration, automated testing, and DevOps practices.
  • Familiarity with Linux environments.
  • Experience working within Scrum teams and supporting Lean Agile development methodologies.
  • Ability to translate formal and informal system requirements into application designs and interfaces.
  • Knowledge of database connectivity technologies such as JDBC, ODBC, or direct database interfaces.
  • Experience conducting software quality assurance activities, including peer reviews.
  • Ability to contribute effectively within geographically distributed development teams.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences.
  • TS/SCI FSP clearance requirement.
  • Many positions require the ability to obtain or maintain a U.S. security clearance, which requires U.S. citizenship.

Nice To Haves

  • Experience implementing microservices architectures, particularly micro-front-end solutions.
  • Experience developing and deploying applications within AWS cloud environments.
  • Familiarity with AWS services and cloud-based application architectures.
  • Experience designing, implementing, or maintaining automated CI/CD pipelines.
  • Background working with distributed data architectures.
  • Hands-on experience with Puppet module development and/or Terraform.
  • Experience working with web services using REST and SOAP.
  • Experience participating in government customer architecture or engineering review boards.
  • Demonstrated ability to provide technical guidance, contribute to engineering standards, or support less-experienced developers.
  • Knowledge of modern software development trends, emerging technologies, and industry best practices.

Responsibilities

  • Lead and contribute to the design, development, testing, and maintenance of enterprise software applications throughout the software development lifecycle.
  • Analyze user needs, business requirements, and system functionality to design software solutions that meet operational objectives.
  • Develop and maintain web-based applications using Java and Angular.
  • Translate formal and informal system requirements into complex application interfaces and functional software components.
  • Create and maintain technical designs, software models, diagrams, and documentation to guide development and implementation.
  • Design, develop, and integrate web services to support application functionality and system interoperability.
  • Apply database connectivity technologies, including JDBC, ODBC, or direct database interfaces, to support application data access.
  • Support Agile development activities within Scrum and Lean Agile environments, collaborating with distributed development teams.
  • Conduct quality assurance activities, including peer reviews, testing, and validation, to maintain software quality and reliability.
  • Implement and maintain source control, continuous integration, test automation, and DevOps practices using tools such as Git and Jenkins.
  • Prepare technical analyses and status reports documenting software specifications, development activities, project progress, and technical considerations.
  • Provide technical guidance to less-experienced team members and contribute to engineering discussions, design reviews, and development best practices.
  • Communicate technical recommendations and software development concepts effectively to technical and non-technical stakeholders.
  • Research emerging technologies and development practices to support continuous improvement and maintain alignment with industry standards.

Benefits

  • A benefits package designed to support employees and their families.
  • Flexible working models.
  • Health and well-being support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service