Software Engineer

BDR Solutions LLC•Falls Church, VA
•$80,000 - $95,000•Onsite

About The Position

BDR Solutions, LLC (BDR) supports the U.S. Federal Government by integrating with agencies to improve business and technical operations. The Software Engineer applies technical knowledge across application systems analysis and programming, including software design, architecture, development, and administration. The role develops secure, resilient solutions with appreciable latitude in selecting methodologies and presenting solutions, and may involve supervising others. This is an on-site position in San Antonio, Texas. U.S. citizenship is required, along with a Public Trust clearance or the ability to obtain one. The position is contingent upon contract award and funding; employment is not guaranteed unless the contract is awarded and funded. Compensation is $80,000–$95,000, with decisions based on factors including location, skills, experience, training, clearances, licenses, certifications, and organizational needs.

Requirements

  • Bachelor’s degree and/or equivalent qualifications.
  • Six years of progressive experience demonstrating the required proficiency.
  • Proficiency in one or more modern programming languages: Python, JavaScript/TypeScript, Java, or C#.
  • Experience with relational databases, such as PostgreSQL or SQL.
  • Ability to obtain a Public Trust security clearance.
  • U.S. citizenship is required.
  • Applicants must meet government security-investigation and eligibility requirements for access to classified information and be able to obtain a government-granted security clearance.

Nice To Haves

  • Prior experience supporting federal health IT programs.
  • Familiarity with containerization technologies such as Docker and Kubernetes, and microservices architectures.
  • Knowledge of cloud environments such as AWS, Azure, or DoD CloudOne.
  • Experience with Microsoft development tools and platforms, including Visual Studio, IIS, and SQL Server.
  • Ability to work with senior technical staff and user staff to complete projects.
  • Ability to operate with appreciable latitude in developing methodology and presenting solutions to problems.

Responsibilities

  • Provide knowledge in the design, architecture, development, and administration of applications.
  • Provide technical direction to IT support staff.
  • Perform program design, coding, testing, debugging, and documentation.
  • Understand the business or function for which an application is designed.
  • Write programs to specifications provided by engineers, technical architects, or other computer scientists.
  • Update, repair, modify, and expand existing computer programs.
  • Install and configure operating systems and other software, and routinely test installed software for errors and other issues.
  • Design and implement security systems and redundant backups to maintain data safety.
  • Write custom scripts to reduce human intervention and create automated enterprise solutions.
  • Establish multi-platform software versions and write tests to ensure compatibility and stability.
  • Implement features, enhancements, and fixes using modern programming languages and frameworks.
  • Develop modular, containerized code to support microservices and cloud deployment.
  • Build and maintain interfaces and APIs connecting applications with desired systems.
  • Contribute to Agile team activities, including sprint planning, backlog refinement, and daily stand-ups.
  • Implement secure coding practices aligned with Risk Management Framework (RMF) and Zero Trust principles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service