Software Developer

VISTA Technology ServicesSpringfield, VA
Onsite

About The Position

VISTA Technology Services, Inc. (VISTA) is seeking a Software Developer to support a U.S. Intelligence Agency in Springfield, VA. This position is contingent upon contract award. The Software Developer will be responsible for the design, development, and maintenance of software applications supporting Technical Security and Signals Countermeasures (TSSC) operations and analysis. Ensure software meets technical requirements, security standards, and user needs.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Minimum of 8 years of experience in software development with at least 3 years in a leadership role
  • Experience with multiple programming languages and development frameworks such as Python, Java, C++, or JavaScript
  • Strong understanding of software development principles, data structures, and algorithms.
  • Experience with various software development methodologies, including Agile and Scrum.
  • Proficiency with version control systems like Git.
  • Knowledge of cloud platforms and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with database technologies, both SQL and NoSQL
  • Knowledge of secure coding practices and application security
  • Experience with software development for technical security applications
  • Ability to translate complex technical requirements into functional software
  • Strong problem-solving and analytical skills
  • Active TS with SCI eligibility

Nice To Haves

  • Experience working with DevOps practices and CI/CD pipelines.
  • In-depth knowledge of system design, microservices architecture, and distributed systems.
  • Familiarity with secure coding practices and application security.
  • Experience with performance tuning and optimization.
  • Contributions to open-source projects.
  • Advanced certifications in cloud technologies or specific programming languages.

Responsibilities

  • Development of TSSC analysis tools and applications
  • Designing and developing complex software systems and applications.
  • Writing clean, scalable, and well-documented code.
  • Leading code reviews and ensuring adherence to best practices.
  • Troubleshooting and resolving complex technical issues.
  • Contributing to architectural decisions and technical roadmap planning.
  • Ensure integration with existing Government systems
  • Manage software development lifecycle for TSSC applications
  • Coordinate with front-end and back-end development teams
  • Implement security controls and ensure compliance with applicable regulations
  • Provide technical leadership and mentoring to junior developers
  • Collaborate with data engineering team to ensure proper data integration
  • Document code, architecture, and system interfaces

Benefits

  • competitive leave package
  • medical insurance
  • dental insurance
  • vision insurance
  • life insurance
  • disability insurance
  • tuition assistance
  • employer matching 401(k) plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service