# Senior Software Developer

**Company:** [Black Canyon Consulting](https://hotfix.jobs/companies/blackcanyonconsulting)
**Location:** Bethesda, MD
**Role:** Backend Engineering
**Experience:** 10+ years
**Skills:** C++, Python, Bash, Linux, SQL, AWS, GCP, JSON, REST APIs, CI/CD, Docker, Jwt, Jws, Agile, .Net
**Posted:** 2026-02-21

> Develops and maintains software for NCBI's Controlled Data Access systems using C++, Python, and cloud technologies. Requires 10+ years in OOP with C++, Linux programming, SQL, REST APIs, and Agile practices; onsite in Bethesda, MD with remote option.

## Job Description

## Required Skills
- 10+ years’ experience and demonstrated proficiency in Object-Oriented programming using **C++**
- Fluency in scripting languages such as **BASH**, or **Python**
- Programming experience in a **Linux** environment
- Experience with **Cloud** technologies:
  - **AWS**: EC2, S3
  - **GCP**: GKE, Google Store
- Ability to work with **JSON** and similar structured document formats
- Experience with **network programming**, **multi-threaded programming**
- Experience with **SQL** and relational databases
- Experience with **HTML**, **CGI** and **REST APIs**
- Experience with **Agile** development practices
- Experience with **CI/CD** pipelines, unit tests, integration, and regression testing

## Desired Skills
- Understanding of theory of **Capability Systems**
- Understanding of **JSON Web Tokens (JWT)** and **JSON Web Signature (JWS)**
- Experience using **cryptographic algorithms** and **PKI**
- Experience with **keystores**
- Experience with **AWS Lambda** and **GCP Cloud Functions**
- Experience in **MSSQL** stored procedures
- Experience in **multi-platform** development (**POSIX**, **.NET**)
- Experience with **containers (Docker)**

## Job Responsibilities
- Stay up to date with new technologies and changes to the infrastructure
- Share your knowledge with the team and help mentor others
- Provide expertise to other developers for the design and development of new solutions
- Participate in cross product skill sharing activities to decrease knowledge silos
- Develop, Test, and Deploy solutions for the product line
- Maintain and develop code in support of the product line
- Estimate, plan, and manage all assigned tasks and report on progress
- Document software and systems to meet product and program requirements

## Similar roles

- [Senior Software Engineer, Backend](https://hotfix.jobs/jobs/d19a9ae5-b1cd-40fe-afff-6dcc58bb0c2d) - Payabli - Remote
- [Senior Backend Engineer](https://hotfix.jobs/jobs/4b7e2c83-fc89-4cec-bff5-78a5c1cfc2d7) - Aurelian - Seattle, WA - $160k – $220k/yr
- [Senior Software Engineer, Backend](https://hotfix.jobs/jobs/aae445f1-8e62-4e47-8923-15cf530d3bb7) - Vector Legal - Remote - $180k – $200k/yr
- [Software Engineer, Backend](https://hotfix.jobs/jobs/542f1aa3-f562-44e7-a8de-caf3d127868d) - Mercor - San Francisco, CA - $200k – $500k/yr
- [Senior Engineer I](https://hotfix.jobs/jobs/27bec17a-807b-46f4-8110-b6ebd64a2c31) - SimplePractice - Santa Monica, CA - $215k – $215k/yr

**Apply:** https://hotfix.jobs/jobs/e63d2cc6-2649-421e-bdb4-f78e71d21099
**Canonical:** https://hotfix.jobs/jobs/e63d2cc6-2649-421e-bdb4-f78e71d21099