Software Engineer

BDR Solutions•San Antonio, TX
•Onsite

About The Position

The Software Engineer applies technical knowledge across all phases of application systems analysis and programming, including the design, architecture, development, and administration of software capabilities. The role develops secure, resilient solutions and operates with appreciable latitude in developing methodologies and presenting solutions. It may involve supervising others and providing technical direction to IT support staff. The position is on-site in San Antonio, Texas, and is contingent upon contract award and funding; employment is not guaranteed before that occurs. U.S. citizenship is required, along with a Public Trust clearance or the ability to obtain one.

Requirements

  • Bachelor’s degree and/or equivalency.
  • Six years of progressive experience demonstrating the required proficiency.
  • Proficiency in one or more modern programming languages, such as 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.
  • Applicants must meet eligibility requirements for access to classified information and be able to obtain a government-granted security clearance.
  • The position is on-site in San Antonio, Texas.

Nice To Haves

  • Prior experience supporting federal health IT programs.
  • Familiarity with containerization technologies such as Docker and Kubernetes and with 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 and user staff to complete projects.
  • Ability to operate with appreciable latitude in developing methodologies and presenting solutions to problems.

Responsibilities

  • Provide knowledge in application design, architecture, development, and administration.
  • 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 multiplatform versions of software and write tests to ensure code compatibility and stability.
  • Implement features, enhancements, and fixes using modern programming languages and frameworks.
  • Develop modular, containerized code for microservices and cloud deployment.
  • Build and maintain interfaces and APIs connecting applications with other systems.
  • Work within Agile teams, contributing to sprint planning, backlog refinement, and daily stand-ups.
  • Implement secure coding practices aligned with Risk Management Framework and Zero Trust principles.
  • Work with senior technical and user staff to complete projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service