Senior Full Stack Developer

NIH-NCBIBethesda, MD
1d$140,000 - $220,000

About The Position

Black Canyon Consulting (BCC) is searching for a Sr. Full Stack Developer with strong full-stack experience to support the ClinicalTrials.gov program at NIH. This role will focus on building a complex, enterprise-level data submission portal designed to reach full feature parity with the legacy system while improving usability, reliability, and maintainability. You will work as part of a highly collaborative, cross-functional team (including backend engineers, product managers, UX designers, QA, DevOps, and clients) to deliver a mission-critical system that supports access to clinical research data used by hundreds of thousands of users daily. In addition to hands-on development, you will provide technical leadership for the frontend team. You will help guide architectural decisions, mentor frontend developers, and partner with Product and Program leadership on planning, estimation, and roadmap execution. This is an excellent opportunity to contribute to a high-impact federal healthcare platform while working with modern technologies, Agile practices, and a strong engineering culture that values code quality, test automation, and thoughtful system design.

Requirements

  • Bachelor’s degree (preferably in Computer Science or related field)
  • 10+ years of experience building enterprise-grade web applications
  • 7+ years of hands-on experience with Angular and TypeScript
  • Strong experience with HTML, CSS, and modern frontend architecture patterns
  • Experience with state management and reusable component design
  • Experience collaborating closely with backend teams using Java/Kotlin/Spring Boot
  • Experience with REST APIs, API integration, and data contracts
  • Familiarity with MySQL or similar relational databases
  • Strong experience with Git, code reviews, and version control workflows
  • Experience writing automated tests, using tools such as Playwright, Cypress and Selenium
  • Experience with CI/CD pipelines and modern DevOps practices
  • Excellent communication and collaboration skills
  • Proven experience serving as a technical lead or senior individual contributor on frontend teams

Nice To Haves

  • Experience with federal government or large enterprise systems
  • Experience in healthcare, life sciences, or systems handling sensitive data
  • Experience working on data-heavy or workflow-driven applications
  • Familiarity with Google Cloud Platform
  • Experience working in multi-vendor, multi-team environments
  • Strong interest in user experience and accessibility

Responsibilities

  • Design, develop, test, and maintain enterprise-scale Angular applications
  • Build reusable, maintainable UI components with robust state management
  • Implement complex, data-driven workflows for clinical trial data submission
  • Integrate frontend applications with backend APIs and services
  • Collaborate with backend teams to define API contracts and data models
  • Write and maintain automated tests, including end-to-end tests using Playwright
  • Contribute to CI/CD pipelines using GitLab and Gradle
  • Collaborate with DevOps teams to support deployments and environment stability
  • Assist in troubleshooting and resolving production issues as needed
  • Lead frontend architecture decisions and ensure consistency, scalability, and maintainability across applications
  • Provide technical leadership for a team of frontend engineers. Mentor and support developers through code reviews, design discussions, and best-practice guidance
  • Establish and uphold frontend engineering standards and patterns. Contribute to improving development practices, tooling, and processes
  • Champion code quality, test coverage, and clean, well-documented code
  • Support technical debt identification and remediation planning
  • Balance near-term delivery goals with long-term system health and maintainability
  • Partner closely with Product, UX, BAs, and SMEs to translate requirements into technical solutions
  • Advise Product and UX on technical feasibility, tradeoffs, and implementation approaches
  • Support backlog refinement, technical discovery, and requirement clarification
  • Contribute to estimation, sizing, and sequencing of technical work to inform roadmap and release planning
  • Identify technical dependencies, risks, and constraints early, and propose mitigation strategies
  • Collaborate effectively with QA, backend, and cross-functional partners

Benefits

  • medical, dental, and vision coverage
  • a 401(k) plan with employer contribution
  • paid holidays, vacation, and tuition reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service