Senior Software Developer (VDB)
Black Canyon Consulting LLC · Fairfax, VA · 3 wk ago
On-siteInformation TechnologyFull-time
Responsibilities
- Development, implementation, testing, and continued maintenance of the VDB Library, the SRA Toolkit and related projects.
- Participate in development of “cloud ready” tools and pipelines to support sustainable scalability and enable use by collaborators and scientists in the field.
- Learn new technologies, keep up with the internal systems, and share your knowledge with the team.
- Lead other developers.
Requirements
- 5+ years experience and demonstrated proficiency in Object-Oriented programming using C++
- Programming experience in a Linux environment.
- Experience with Cloud technologies:
- AWS: EC2, S3, Lambda
- GCP: GKE, Google Store, Cloud functions
- Fluency in some of scripting languages such as bash, perl, or python
- 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 open source projects
- Experience with Agile development methodologies
- Experience with CI/CD pipelines, unit tests, integration and regression testing
Bonus Skills
- 5+ years of working with genetic and biological data
- Demonstrated active involvement into open source communities (github, etc.)
- Experience in multi-platform development (POSIX, WinAPI).
- Experience with containers (Docker)
- Experience with parsing tools (flex/bison) and design and implementation of domain-specific languages