Remote job
Mid-Level C++ Developer
Job details
About this role
Role overview
Develop and maintain software that supports public biomedical data resources, with a primary focus on high-performance C++ and substantial Python work. The role spans backend services, data pipelines, APIs, command-line tools, database integrations, and some existing web applications; it is not primarily a frontend position. The team works collaboratively in an agile environment.
Responsibilities
- Build and maintain C++ services and internal tools, including systems that expose REST or gRPC interfaces. - Develop Python packages, command-line tools, web services, and applications, and contribute to backend web development. - Write unit and integration tests for C++ and Python software and maintain broader test suites. - Work with relational data, Cassandra, and Solr as part of application and data workflows. - Maintain existing interfaces with HTML, CSS, and JavaScript, keeping accessibility and mobile usability in view. - Review code, monitor performance and security, and contribute to shared engineering practices.
Requirements
- Bachelor’s degree in computer science or a scientific discipline, or equivalent experience. - At least three years of professional C++ development focused on high-performance programs. - Experience writing unit and integration tests for C++ systems. - At least one year of professional experience developing Python programs or libraries. - Familiarity with accessibility and security compliance, and with version control such as Git or SVN. - Strong written and verbal communication skills and the ability to work effectively on a team.
Nice to have
- Experience with Django, Python testing, REST APIs, or JavaScript frameworks such as Angular or React. - Familiarity with Hadoop, Lucene, Solr, or automated regression testing with Selenium. - Experience with agile development and strong Git practices.
Benefits and work setup
The position is full time, with onsite work in Bethesda, Maryland and/or remote work. Benefits include medical, dental, and vision coverage, an employer-contributed 401(k), paid holidays and vacation, and tuition reimbursement.