Black Canyon Consulting (BCC) is searching for a Sr. Full Stack Developer to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite at the NIH-NCBI in Bethesda, MD and/or remote work.
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 https://analytics.usa.gov/.
Duties & Responsibilities:
Job Responsibilities
Build and maintain robust, performant, user-facing web applications in Python/Django supporting millions of daily users
Develop, create, and ship new functionality for user interaction and scientific data backend, using modern APIs and frameworks
Build highly efficient backend components using Python, and integrate front end components into the applications
Develop and maintain test suites, monitor applications for performance, security and accessibility compliance
Work as an integral part of an agile product team to deliver an unbelievably great user experience
Deliver responsive, accessible, mobile-friendly code of high quality (automated test/build/deploy)
Lead and contribute to code development standards, code reviews, and team process improvements
Mentor, coach, and train junior developers
Required skills and experience
BS in Computer Science or scientific field (engineering, physics), or equivalent experience
5+ years of Full stack Web applications development, 3+ years using python and Django
Proficient with one of the current languages: Python, Kotlin, Java, etc.
Experience with relational database modeling and data migration
Understanding of accessibility and security compliance
Experience with version control systems like Git or SVN
Excellent verbal and written communication skills and team player
Desired skills and experience
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 (Lucene, Solr)
Semantic markup and modern web layout techniques
Automated regression testing with Selenium
Proficient understanding of Git version control system
Experience with agile development processes
Experience in a technical lead role
Excellent teamwork, communication and collaboration skills
Black Canyon Consulting (BCC) is searching for Platform Systems Engineer to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite/remote at the NCBI in Bethesda, MD and/or remote.
NCBI is part of the National Library of Medicine (NLM) at National Institutes of Health (NIH). NCBI advances science and public health by providing free access to biomedical literature and genomic data over the web, making it one of the 400 top most-visited sites in the world. NCBI's diverse staff of smart, talented, and deeply technical people collaborate to build critically valuable services for researchers, physicians, educators, students, and the general public. For example, NCBI develops and delivers PubMed, an index of over 29 million biomedical research abstracts, often with links to full-text literature and supporting data. NCBI is located in Bethesda, Maryland.
This is a great opportunity to work on challenging problems as part of a new DataOps Platform team at NCBI. Developing an enterprise-wide DataOps platform is a new initiative at NCBI. Stepping on decades of experience in dealing with some of industry's most vital data-intensive applications, NCBI approaches solving the problems at enterprise scale using modern technologies such as Kubernetes, GitOps and containerization.
Duties and Responsibilities
Manage a platform team that:
Develops and continuously improves DevSecOps, DataOps and Observability platform.
Develops and maintains common tools and libraries.
Evaluates new technologies and practices.
Helps NCBI developers with adoption of platform.
Ensures compliance with the Federal application security regulations and standards by providing automated solutions and compliance pipelines.
Embraces agile development and continuous improvement
Encourages growth mindset and offers leadership opportunities at any level
Required Skills
Project and Product management skills
Agile process skills
Coding skills (even if dated) in at least one programing language are required
Kubernetes, containerization
Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure or equivalent cloud services
Understanding of CI/CD and DevOps
Experience with data processing applications and modern cloud-based data processing infrastructure
At least some understanding of Linux and networking
Bonus Skills
Google Anthos
Docker
GitOps tools: ArgoCD or equivalent
Infrastructure as code tools: Terraform or equivalent
GitLab, GitHub, Bitbucket, Teamcity, Artifactory, or equivalent products for management of Git source control, CI/CD pipelines and artifact lifecycle management
Modern observability and logging tools: Prometheus, EFK (ElasticSearch, fluentd, Kibana), TIGK (Telegraph, InfluxDB, Graphana, Kapacitor), DataDog, Sensu, Jaeger, Sentry, OpsGenie, PagerDuty, Splunk, or equivalent
Secret Management tools such as Hashicorp Vault, CyberArk, Azure Key Vault, Google Cloud Secret Manager or equivalent
Data transfer tools: AWS DataSync, Aspera, MinIO, CloudSoda or equivalent
Apache Pulsar, RabbitMQ, Amazon Kinesis, Apache Flume, Apache Storm, Apache Spark Streaming, Google Cloud Pub/Sub
Experience with best-practice design patterns in coding and architecture
Black Canyon Consulting (BCC) is searching for Platform DevEx Engineer to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite/remote at the NCBI in Bethesda, MD and/or remote.
The Platform Services team builds and maintains the systems that software developers across NCBI use to ensure that they are consistently pushing and deploying high quality code that complies with Federal Standards for application security and mature code practices. We're involved in the entire development lifecycle including:
Tools for creating and setting up new projects consistently across the org.
CI pipelines and build tools for consistent expectations across languages and application frameworks
Testing frameworks and metrics to assure only quality and secure code can be sent to production.
Deployment and publishing pipelines to bring applications to their users in on-premises and cloud environments, and to provide public access to Open Source projects.
Integrations for the secure management of deployment parameters, credentials, and more.
Tooling to allow applications to communicate asynchronously, monitor performance metrics, debug live applications and much more.
What you'll do
As an Platform DevEx engineer, you'll be a part of a cross-functional team of around 20, building and maintaining tools and systems that allow developers across NCBI to build, deploy, and maintain software and web services that are used around the world.
You should be prepared to work on:
GitLab CI pipeline configuration, templates, and components to build a standardized ecosystem for developers across the organization to use for their applications, in many languages, from C++ to Scala, Kotlin, and Python.
Python applications, scripts, and libraries to provide interfaces for DevOps and customer tools to manage builds, deployments, and more.
Kubernetes configuration templates using the YTT templating language to create and maintain customizable patterns for consistent deployments across application teams
Debugging deployments on Kubernetes distributions like Openshift and Anthos and using plugins like ArgoCD, Istio, and more.
Documentation knowledge bases for each component project and the DevEx platform as a whole, in READMEs and on Confluence.
Leading smaller projects within the DevEx teams to add new capabilities to the platform.
What we look for
While we have roles at all levels of experience, we are looking for proactive developers with some experience building software or maintaining DevOps infrastructure and a strong interest in learning more.
Required Skills
Strong coding fluency in at least one programming language. NCBI uses Python, C++, JavaScript/Typescript, some Kotlin & Scala, and small amounts of Golang and Rust.
A working knowledge of Linux systems and the command line
Familiarity with source control, CI/CD pipelines, package publishing, and containerization
Preferred skills and experience
Experience developing CLI applications
Experience building and deploying web APIs to cloud services or Kubernetes
Familiarity with container orchestration tools like Kubernetes or Nomad, and Kubernetes distributions like OpenShift Container Platform, Anthos, GKE, AKS, EKS, etc.
Familiarity with observability tools like Prometheus, the EFK (ElasticSearch, fluentd, Kibana) or TIGK (Telegraph InfluxDB, Grafana, Kapacitor) stacks, DataDog, Sensu, Jaeger, Sentry, or OpsGenie.
Familiarity with GitLab CI/CD pipelines
Overview
Black Canyon Consulting (BCC) is searching for a Full Stack Developer - Python/Django/ReactJS to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite at the NIH-NCBI in Bethesda, MD and/or remote work.
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 https://analytics.usa.gov/.
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 expert web developer – with knowledge and experience in modern web development, testing, UI design and usability principles, and ability to work effectively with user researchers, designers, product managers, scientists, security and DevOps engineers
Duties & Responsibilities:
Build robust, performant, user-facing web applications in Python/Django supporting millions of daily users
Develop, create, and ship new functionality for user interaction and scientific data visualization, using modern APIs and frameworks
Work as an integral part of an agile product team to deliver an unbelievably great user experience
Deliver responsive, accessible, mobile-friendly code of high quality (automated test/build/deploy)
Required qualifications:
BS in Computer Science or scientific field (engineering, physics), or equivalent experience
3+ years of Full stack Web applications 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 like Git or SVN
Excellent verbal and written communication skills and team player
Preferred qualifications:
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 (Lucene, Solr)
Semantic markup and modern web layout techniques
Automated regression testing with Selenium
Proficient understanding of Git version control system
Experience with agile development processes
Excellent teamwork, communication and collaboration skills
BCC | Platform Systems Engineer | DataOps Engineer | Bethesda MD | ONSITE or REMOTE, VISA | Competitive compensation! | https://www.ncbi.nlm.nih.gov
Black Canyon Consulting (BCC) is searching for Platform Systems/DevOps/DataOps Engineers to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite/remote at the NIH in Bethesda, MD.
BCC | Platform Systems Engineer | Bethesda MD | ONSITE or REMOTE, VISA | Competitive compensation! | https://www.ncbi.nlm.nih.gov
Black Canyon Consulting (BCC) is searching for Platform Systems/DevOps/DataOps Engineers to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite/remote at the NIH in Bethesda, MD.
BCC | Platform Systems Engineer | Bethesda MD | ONSITE or REMOTE, VISA | Competitive compensation! | https://www.ncbi.nlm.nih.gov
Black Canyon Consulting (BCC) is searching for Platform Systems Engineers (DevOPs) to support our work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity is full time and onsite/remote at the NIH 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 https://analytics.usa.gov/.
Duties & Responsibilities: Job Responsibilities Build and maintain robust, performant, user-facing web applications in Python/Django supporting millions of daily users Develop, create, and ship new functionality for user interaction and scientific data backend, using modern APIs and frameworks Build highly efficient backend components using Python, and integrate front end components into the applications Develop and maintain test suites, monitor applications for performance, security and accessibility compliance Work as an integral part of an agile product team to deliver an unbelievably great user experience Deliver responsive, accessible, mobile-friendly code of high quality (automated test/build/deploy) Lead and contribute to code development standards, code reviews, and team process improvements Mentor, coach, and train junior developers Required skills and experience BS in Computer Science or scientific field (engineering, physics), or equivalent experience 5+ years of Full stack Web applications development, 3+ years using python and Django Proficient with one of the current languages: Python, Kotlin, Java, etc. Experience with relational database modeling and data migration Understanding of accessibility and security compliance Experience with version control systems like Git or SVN Excellent verbal and written communication skills and team player Desired skills and experience 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 (Lucene, Solr) Semantic markup and modern web layout techniques Automated regression testing with Selenium Proficient understanding of Git version control system Experience with agile development processes Experience in a technical lead role Excellent teamwork, communication and collaboration skills
#FullStackDeveloper #JavaScript #ReactJS #NodeJS #Python #DevOps #YCJobs