Full Stack Developer - Python/Django/ReactJS

Black Canyon Consulting•Bethesda, MD
•$110,000 - $140,000

About The Position

Black Canyon Consulting (BCC) is seeking a Full Stack Developer to support its work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), part of the National Institutes of Health (NIH). The role is full time and may be performed onsite at NIH-NCBI in Bethesda, Maryland, and/or remotely. The developer will join NCBI’s web developers and software engineers to build robust, flexible web applications, APIs, and services. The role focuses on modern web development, testing, user interface design, and usability, in collaboration with user researchers, designers, product managers, scientists, security engineers, and DevOps engineers. NCBI’s applications and platforms serve millions of daily users and support biomedical research and public health.

Requirements

  • Bachelor of Science in Computer Science or a scientific field such as engineering or physics, or equivalent experience.
  • At least 3 years of full-stack web application development using Python, Django, and ReactJS.
  • Understanding of front-end technologies such as JavaScript, HTML5, and CSS3.
  • Experience with relational database modeling and data migration.
  • Understanding of accessibility and security compliance.
  • Experience with version control systems such as Git or SVN.
  • Excellent verbal and written communication skills and ability to work as a team player.

Nice To Haves

  • Experience developing Django web applications and services.
  • Working experience with JavaScript frameworks such as Angular and ReactJS.
  • Experience using web services and RESTful APIs.
  • Familiarity with search engines and backends such as Lucene and Solr.
  • Knowledge of semantic markup and modern web layout techniques.
  • Experience with automated regression testing using Selenium.
  • Proficiency with the Git version control system.
  • Experience with agile development processes.
  • Excellent teamwork, communication, and collaboration skills.

Responsibilities

  • Build robust, performant, user-facing web applications in Python/Django supporting millions of daily users.
  • Develop and ship functionality for user interaction and scientific data visualization using modern APIs and frameworks.
  • Work as part of an agile product team to deliver a high-quality user experience.
  • Deliver responsive, accessible, mobile-friendly code and participate in automated testing, building, and deployment.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k) plan with employer contribution
  • Paid holidays
  • Vacation
  • Tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service