Full Stack Developer

Bridge Defense•Washington, DC
•Hybrid

About The Position

The Full Stack Developer contributes to technical development activities that support product vision and enterprise capabilities. Working collaboratively within a product team, the developer writes code for both backend and frontend components, participates in code reviews, implements features, and supports technical solutions. The role also participates in team demos and presentations that showcase platform capabilities to stakeholders and prospective tenants. Success requires collaboration, effectiveness in an agile development team, and a commitment to quality code that supports maintenance, debugging, and continued development of the production system. The position applies software development methods to analytical challenges in support of national security, automates manual analytical processes, and develops and deploys IT solutions, applications, databases, and other capabilities. Work may span front-end interfaces, back-end microservices and web services, cloud architectures, and persistent data stores. The role uses a hybrid Agile approach in a DevOps environment and provides Tier 3 support for deployed applications and databases. The position has a high-colocation requirement, with 70–80% onsite work. Off-hours deployments, including evenings or weekends, may be required. Project demands may also require compressed schedules and overtime. Travel may be required; relocation is not offered.

Requirements

  • Active TS/SCI clearance.
  • Understanding of cloud architectures and enabling tools and technologies, such as AWS Cloud (GovCloud/C2S).
  • Familiarity with Amazon Web Services managed services.
  • Experience with JavaScript, Angular, TypeScript, Node.js, MongoDB, JSON, SQL, and XML.
  • High experience level with back-end programming languages, including Java/Spring and Python.
  • Working knowledge of MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch datastores.
  • Familiarity with jQuery, ASP/.Net, NoSQL, PL/SQL, LDAP, HTTP, REST/SOAP, and RDBMS.
  • Familiarity with configuration management and CI tools, such as Git/GitLab, Jenkins, SonarQube, Maven, Ansible, and Chef.
  • Familiarity with Linux/Unix server environments.
  • Experience with Agile development methodology.
  • Working knowledge of collaboration tools such as Jira and Confluence.
  • Knowledge of code versioning tools such as Git.
  • Strong risk management, communication, teamwork, and conflict management skills.
  • Ability to analyze and prioritize needs, requirements, and issues.
  • Ability to communicate and interact effectively with staff and management at all levels.
  • Ability to exercise independent judgment, develop relationships, and obtain consensus among interested parties.
  • Strong critical thinking, technical, diagnostic, and problem-solving skills.
  • Strong written and verbal communication skills, including the ability to negotiate direction, drive projects to completion, and communicate knowledge through designs, runbooks, and technical engineering sessions.
  • Self-starter who is flexible, adaptable, collaborative, and motivated to champion continuous improvement.
  • Ability to develop peer networks across an enterprise, maintain technology awareness, and support problem resolution.
  • Ability to multitask and rapidly change priorities with limited notice.
  • Must be able to sit or stand at a desk for long periods and occasionally lift 20 pounds.
  • Willingness to travel if needed.

Nice To Haves

  • Working knowledge of Docker, Kubernetes, JMS/SQS/SNS, Kafka, AWS Lambda, and NiFi.
  • Working knowledge of public keys and digital certificates.
  • Experience with automated testing patterns and tools such as Mocha/Chai, JUnit, NUnit, and TestNG.
  • Experience in DevOps environments.
  • Expertise in COTS, GOTS, and open-source tools supporting development of data integration and visualization applications.
  • Experience with cloud message APIs and push notifications.
  • Specialization in object-oriented programming languages, scripting, and databases.
  • Familiarity with Python, Groovy, and Shell Script.

Responsibilities

  • Apply software development techniques and methodologies to analytical challenges in support of national security threats.
  • Use software development skills to automate manual analytical processes.
  • Develop solutions spanning front-end user interfaces, back-end microservices, web services, cloud architectures, databases, and other persistent data stores.
  • Deploy developed IT solutions, user applications, databases, and other IT capabilities.
  • Design and develop specialized user solutions, applications, and databases using a hybrid Agile approach in a DevOps environment.
  • Provide Tier 3 technical support for deployed applications and databases.
  • Maintain code integrity and organization.
  • Collaborate with the engineering team to design and launch features, including coordinating and documenting deployment procedures and release plans.
  • Participate in code reviews, team demos, and presentations showcasing platform capabilities to stakeholders and prospective tenants.
  • Support off-hours deployments, including evenings or weekends, when required.
  • Work across technical boundaries, including compute and storage, in an operational capacity.
  • Learn and use current software tools, methods, and technologies to solve real-world problems relevant to national security.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service