Senior Software Developer (C++/Python)

Company: Salient CRGT, Inc
Location: Warrenton, Virginia, United States
Type: Full-time
Posted: 03.AUG.2021


Job Description: Salient CRGT in partnership with Medical Science and Computing (MSC) is searching for a enior Software Developer with exper...


Job Description:
Salient CRGT in partnership with Medical Science and Computing (MSC) is searching for a enior Software Developer with experience in C++ / python to support the National Center for Biotechnology Information (NCBI), part of the U.S. National Library of Medicine, National Institutes of Health. This opportunity is full-time, and it is on-site in Bethesda, MD. Duties & ResponsibilitiesJob DescriptionThe Senior Software Developer will work on solutions to support continued development of SMART, the system used to manage and process submissions to GenBank, an archive of genetic sequence data and annotation and is a part of international collaboration that includes archives in Europe and Japan.GenBank makes biological sequence data available to the research community to support publications, enhance reproducibility, and enable new discoveries.Job ResponsibilitiesResponsible for the development, implementation, testing, and continued maintenance of SMART.Work with a diverse group of scientists, bioinformaticians and other developers to improve automation of sequence submission processing and enable more efficient interactions between indexing staff and submitters.Replace legacy software with open source.Learn new technologies, keep up with the internal systems, and share your knowledge with the team.

Required Qualifications:
Required SkillsProficiency in C++Proficiency in Python3+ years of experience handling large amounts of data or working in a distributed computing environmentProgramming experience in a Linux environmentProgramming experience in Windows environmentExperience with relational databases, Microsoft SQL or similarExperience with Linux shell scripts (Bash)Ability to work with common structured documents (at least one of XML, JSON)Education/Certification Requirements:Bachelor's Degree or equivalent years of experienceClearance Requirements:U.S. Citizen or permanent resident with the ability to attain a Public Trust clearanceLocation:Bethesda, MD / Rockville, MD

Desired Qualifications:
Desired SkillsExperience with workflow management systems, especially with Apache AirFlowExperience working with genetic and biological dataExperience using web services and RESTful APIsExperience with Perl scripting languageExperience with CI/CD pipelines, unit tests, integration and regression testingKnowledge of agile software development techniques and practicesSalient CRGT is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, sexual orientation, gender identity or expression, veteran status, disability, genetic information, or any other factor prohibited by applicable anti-discrimination laws.

Apply Now


Loader2 Processing ...