Overview Medical Science Computing (MSC) is an exciting growth oriented company, dedicated to providing mission critical scientific and technical services to the Federal Government. We have a distinguished history of supporting the National Institutes of Health (NIH) and other government agencies. MSC offers a dynamic and upbeat work environment, excellent benefits and career growth opportunities. We attract the best people in the business with our competitive benefits package that includes medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, Medical and Flexible Spending Accounts, Pre-Tax Transit Assistance and tuition reimbursement. If you enjoy being a part of a high performing, professional service and technology focused organization, please apply today Duties Responsibilities We are currently searching for a PythonC++ Developer to provide support to the National Institutes of Health (NIH). This opportunity is a permanent, full-time position with MSC and it is on-site in Bethesda, Maryland. The PythonC++ Developer reports to the Branch Chief and has the following duties Revamping NLM-Scrubber (written in Perl) using Cython Integrating NLM-Scrubber algorithms with various machine learning algorithms (including neural networks) Working with a small group of developers on site Developing new data structures, algorithms, and information flow architectures for increased efficiency and effectiveness Daily briefing using existing reporting templates (incl. descriptions of what to do and what has been done) Attending weekly group meetings Requirements Python (min. 5 year professional development experience) C++ (min. 5 year professional development experience) Able to interpret (readunderstand) Perl programs Demonstrable skills on developing algorithms with advanced data structures GUI development both on Windows and Linux platforms using PythonC++ ClientServer architecture based application development Developed multithreaded applications on Windows and Linux applications with multiple processes accessing shared memories Unit testing Excellent communication and interpersonal skills Excellent problem solving skills BS Computer Science, Engineering, Mathematicsinclude all transcripts and certificates about mathematics, statistics, programming, data structure, and algorithm courses Desired Skills PythonC++ programming using relational database interfaces communicating with Oracle, MS-SQL Server, andor MySQL NLP, Machine Learning Tensorflow Encryption, Blockchains Developed applications communicating via SSL or similar protocols Developed applications and adhered deadlines in an high-pressured research environment Developed math-heavy software applications Open source software publication on GitHub or elsewhere Medical Science Computing is an Equal OpportunityAffirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status. Department Information Technology Associated topics: .net, algorithm, back end, develop, developer, perl, sde, software developer, software development engineer, software engineer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.