Software Engineer

ECS Tech Inc•Chantilly, VA
•$160,000 - $190,000•Onsite

About The Position

Everforth ECS is seeking an innovative and articulate Software Engineer to work onsite at its customer site in Chantilly, Virginia, contingent upon contract award. The role supports a variety of projects, including developing applications and APIs that help users perform analytic functions. The engineer will work closely with a technical team to develop, test, deploy, and maintain solutions in an Agile environment, emphasizing collaboration and customer service. The work takes place in a fast-paced, multidisciplinary team environment with tight deadlines.

Requirements

  • U.S. citizenship.
  • Bachelor’s degree in Computer Science, Engineering, or a related STEM field.
  • Active Top Secret/SCI security clearance with a Counterintelligence (CI) or Full-Scope (FS) polygraph.
  • 4–6+ years of experience designing, coding, deploying, and supporting enterprise-level systems.
  • Proficiency with multiple programming languages, such as C++, Python, and JavaScript.
  • Strong analytical and reasoning skills, including the ability to visualize processes and anticipate outcomes.
  • Experience with brownfield applications, identifying opportunities for improvement, and designing and implementing new features.
  • Experience with DevSecOps frameworks such as GitLab and Jira.
  • Experience developing architecture/system diagrams and data flow diagrams.
  • Experience with containerization and orchestration technologies such as Kubernetes and OpenShift.
  • Experience using the Linux command-line interface, including scripting in Bash, Python, or similar languages.
  • Experience working in an Agile environment, including work breakdown/refinement and ongoing task updates.
  • Excellent communication and presentation skills, including making recommendations to stakeholders with varying levels of technical awareness.

Responsibilities

  • Develop software solutions by consulting stakeholders, studying information needs, and analyzing system flow, data usage, and work processes.
  • Evaluate problem definitions, requirements, third-party analysis, and proposed solutions to determine operational feasibility.
  • Estimate and meet timelines while working independently and as part of the larger team.
  • Collect, analyze, and summarize development and service issues to brief stakeholders.
  • Conduct systems analysis and recommend process changes to improve operations.
  • Develop software application tests and testing strategies to improve product development and deployed operations.
  • Develop scripting solutions that automate manual processes to support throughput demands.
  • Approach challenges enthusiastically and develop imaginative solutions to unique operational problems.

Benefits

  • General description of benefits is provided via the company benefits webpage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service