Python Developer with OAuth

Rockville, Maryland
Jun 29, 2022
Required Education
Bachelors Degree
Position Type
Full time

We are searching for a Python Developer with OAuth, OIDC, and SAML to support the National Center for Biotechnology Information (NCBI)This opportunity is full time supporting our work at the NCBI in Bethesda, MD. The National Center for Biotechnology Information (NCBI) is part of the National Library of Medicine (NLM) at the National Institutes of Health (NIH).  NCBI is the world’s premier biomedical center hosting over six million daily users that seek research, clinical, genetic, and other information that directly impacts biomedical research and public health – at NCBI you can literally help to accelerate cures for diseases! NCBI’s wide range of applications, platforms (node, python, Django, C++, you name it) and environments (big data [petabytes], machine learning, multiple clouds) serve more users than almost any other US Government Agency according to


You will join NCBI’s team of web developers and software engineers to build robust, flexible web applications, APIs, and services. This role calls for an experienced full stack developer with OAuth, OIDC, and SAML experience – someone fluent in authentication and authorization models, security, infrastructure, compliance, federated login, and migration of legacy applications and user account consolidation.


Duties & Responsibilities
  • Implement and support CIT's Research Authentication System integration with the NCBI IAM environment.
  • Migrate applications to client side OIDC OAuth2.0 solution
  • Develop and maintain an access management integration process detailing the technical architecture
  • Troubleshoot and resolve issues efficiently during account migration and consolidation


Required qualifications:


  • BS in Computer Science or equivalent experience
  • Proficient with Python, C++, and SQL
  • Experience with Microsoft SQL server and relational database design and optimization
  • Knowledge of federated identity and web security concepts such as SAML, OAuth 2.0, and OIDC
  • Programming experience in a Linux environment
  • Fluency in some scripting languages such as BASH
  • Experience with version control systems like Git or SVN



This is only to be populated as required for CO Pay Transparency compliancy.  Please delete this text if not applicable.  Questions- ask Cynthia or Shelli.


This field DOES post externally.



The proposed salary range for this position is $XXX,XXX to $XXX,XXX. Final salary will be determined based on various factors such as geography, experience, certifications, etc.

Company Description

Dovel Technologies and its Family of Companies (Medical Science & Computing and Ace Info Solutions) was acquired in October 2021.


Guidehouse is a leading global provider of consulting services to the public sector and commercial markets, with broad capabilities in management, technology, and risk consulting. By combining our public and private sector expertise, we help clients address their most complex challenges and navigate significant regulatory pressures focusing on transformational change, business resiliency, and technology-driven innovation. Across a range of advisory, consulting, outsourcing, and digital services, we create scalable, innovative solutions that help our clients outwit complexity and position them for future growth and success. The company has more than 12,000 professionals in over 50 locations globally. Guidehouse is a Veritas Capital portfolio company, led by seasoned professionals with proven and diverse expertise in traditional and emerging technologies, markets, and agenda-setting issues driving national and global economies.


Guidehouse is an Equal Employment Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, citizenship status, military status, protected veteran status, religion, creed, physical or mental disability, medical condition, marital status, sex, sexual orientation, gender, gender identity or expression, age, genetic information, or any other basis protected by law, ordinance, or regulation.


Guidehouse will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of applicable law or ordinance, including the Fair Chance Ordinance of Los Angeles and San Francisco.


If you have visited our website for information about employment opportunities or to apply for a position, and you require accommodation, please contact Guidehouse Recruiting at 1-571-633-1711 or via email at All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodation.


Guidehouse does not accept unsolicited resumes through or from search firms or staffing agencies. All unsolicited resumes will be considered the property of Guidehouse, and Guidehouse will not be obligated to pay a placement fee.