Blackcanyonconsulting

Mid-Level C++ Developer

Bethesda, Maryland. Posted a month ago

The role

The developer will join an NCBI dbSNP engineering team to build and maintain high-performance software, back-end services, APIs, and data-processing workflows. The role focuses on C++ development with significant use of Python.

What you will do

  • Develop and maintain high-performance C++ programs including public-facing services using RESTful APIs and gRPC
  • Develop and maintain internal command-line applications and libraries written in C++
  • Write unit tests for C++ code using Google Test or Boost.Test
  • Build and support Python packages, command-line tools, web services, and web applications
  • Work with relational databases, Cassandra keystores, and Solr collections
  • Maintain existing web application interfaces using HTML, CSS, and JavaScript
  • Make sure web applications are accessible and mobile-friendly
  • Develop and maintain test suites
  • Monitor applications for performance, security, and accessibility compliance
  • Work closely with an agile team

Required qualifications

  • Bachelor's degree in computer science or a scientific field, such as engineering or physics, or equivalent experience
  • At least three years of professional experience developing high-performance programs in C++
  • Experience writing unit and integration tests for C++ systems
  • At least one year of professional experience developing programs or libraries in Python
  • An understanding of accessibility and security compliance
  • Experience with version control systems such as Git or SVN
  • Excellent verbal and written communication skills
  • The ability to work well as part of a team

Nice to have

  • Experience working with Hadoop and related big data technologies
  • Experience writing unit tests for Python code
  • Experience developing Django web applications and services
  • Experience working with JavaScript frameworks such as Angular or React
  • Experience using web services and RESTful APIs
  • Familiarity with search engines and back-end technologies such as Lucene and Solr
  • Experience with automated regression testing using Selenium
  • Strong knowledge of Git
  • Experience with agile development processes
  • Strong teamwork, communication, and collaboration skills

Benefits

  • medical, dental and vision coverage
  • 401k plan with employer contribution
  • paid holidays
  • vacation
  • tuition reimbursement

About the company

Black Canyon Consulting (BCC) supports work for the National Center for Biotechnology Information (NCBI) at the National Library of Medicine. NCBI is a leading biomedical information center that provides research, clinical, genetic, and other information to more than 6 million users each day.

Mid-Level C++ Developer at Blackcanyonconsulting | JobZoey