Software Developer - Multiple Levels (Cleared) - Reston, VA

VetJobs•Reston, VA
•$75,000 - $188,725•Onsite

About The Position

Noblis is seeking Software Developers at junior, mid, and senior levels to support mission-critical national security initiatives in Reston, Virginia. Developers collaborate with federal clients and multidisciplinary teams—including developers, data scientists, subject matter experts, and cyber analysts—to rapidly design, develop, and deliver solutions to mission challenges. The work includes building new applications, enhancing existing systems, and integrating emerging technologies. The role involves analyzing client challenges, identifying opportunities for improvement, and using modern tools and technologies to develop mission-focused solutions. Responsibilities span the software development lifecycle, including programming, debugging, testing, system integration, and deployment. Developers also communicate project updates and progress with teammates, technical leads, and clients to maintain alignment with mission objectives. The position is on-site and may require travel within the United States.

Requirements

  • Active Top Secret/SCI (TS/SCI) clearance with Polygraph.
  • U.S. citizenship.
  • Ability to travel up to 10% within the United States.
  • Junior level: Bachelor's, Master's, or Ph.D. degree and 0–3 years of related experience, including exposure to or coursework in one or more programming languages; or an Associate's degree and 3 years of related experience; or a high school diploma/GED and 6 years of related experience.
  • Junior level: Software development experience using one or more programming languages such as Python, Java, or JavaScript.
  • Mid level: Bachelor's degree and 5 years of related experience; or Master's degree and 3 years; or Associate's degree and 8 years; or high school diploma/GED and 11 years of related experience.
  • Mid level: Full-stack software development experience using one or more programming languages such as Python, Java, or JavaScript.
  • Senior level: Bachelor's degree and 8 years of related experience; or Master's degree and 6 years; or Associate's degree and 11 years; or high school diploma/GED and 14 years of related experience.
  • Senior level: Full-stack software development experience using one or more programming languages such as Python, Java, or JavaScript.
  • Ability to lift up to 30 pounds, walk, bend, and drive.

Nice To Haves

  • Hands-on experience with relational and/or NoSQL databases, including schema design, data modeling, and query optimization.
  • Understanding of software testing methodologies, including unit, integration, and automated testing.
  • Experience across the full SDLC, from requirements analysis and design through implementation, deployment, and ongoing maintenance.
  • Proficiency with Git-based version control systems, including branching strategies, pull request workflows, and code review practices.
  • Ability to contribute to multiple concurrent projects, prioritize competing requirements, and maintain high-quality deliverables.
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Experience deploying, configuring, and maintaining applications in cloud environments such as AWS, Azure, or GCP.
  • Knowledge of Python web frameworks such as FastAPI and Flask for RESTful APIs, microservices, and scalable backend solutions.
  • Ability and willingness to work across the full technology stack and adopt new technologies as project needs evolve.
  • Experience in Agile development environments, including sprint planning, daily standups, backlog refinement, and iterative delivery.
  • Proficiency in Python 3, including modern language features, type hinting, and package management best practices.

Responsibilities

  • Apply state-of-the-art technologies to solve complex technical and mission challenges.
  • Develop solutions that improve system performance, reliability, scalability, and distributed processing capabilities.
  • Design, build, and enhance applications that support evolving client needs.
  • Work in an Agile environment to iterate rapidly, collaborate, and deliver solutions.
  • Analyze client challenges and identify opportunities for improvement.
  • Perform software development lifecycle work, including programming, debugging, testing, system integration, and deployment.
  • Communicate project updates and progress with teammates, technical leads, and clients.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service