• Senior Full Stack Software Developer

    Posted Date 5 months ago(11/27/2018 1:29 PM)
    Job ID
    # of Openings
    Job Location(s)
    Information Technology
  • 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

    Medical Science & Computing is searching for a Senior Full Stack Software Engineer.


    Job Description

    The Senior Full Stack Engineer (React / Python / Django) will work at the National Center for Biotechnology Information (NCBI) on the next version of NIH Manuscript Submission System (NIHMS), which supports the deposit of peer-reviewed manuscripts of scientific articles into PubMed Central (PMC, a free full-text archive of biomedical and life sciences journal literature at the U.S. National Institutes of Health's National Library of Medicine), as required by the public access policies of NIH and other participating funders. The NIHMS system allows users, such as authors, principal investigators, and publishers to supply manuscript materials, approve the deposited files and associated funding, and review the resulting version of the manuscript once it’s ready for inclusion into PMC.

    Job Responsibilities
    Responsible for the overall software architecture, development, implementation, testing, and continued maintenance of the NIHMS system.
    Work in an Agile product team of other developers, Product Owner, stakeholders, DevOps and UI/UX designer to implement NIHMS submission UI, data processing flows and admin tools.
    Learn new technologies, keep up with the internal systems, and share your knowledge with the team.
    Lead other developers in NIHMS team.

    Required Skills

    BS in Computer Science or scientific field (engineering, physics), or equivalent experience
    3+ years of Python / Django programming experience 
    Extensive experience with relational database modeling, ORM, database migrations (MS SQL preferred)
    Experience with microservices architecture and RESTful API design
    Experience with Celery / RabbitMQ for asynchronous task processing
    Front-end development experience (HTML / JS / CSS)
    Experience with CI/CD pipelines, unit tests, integration and regression testing
    Development experience in a Linux environment
    Previous experience as a technical team lead overseeing the work done by other software developers·     
    Excellent written and oral communication skills    

    Desired Skills

    Front-end development with React
    Selenium testing
    Experience with Cloud technologies: AWS, EC2, S3



    Medical Science & Computing is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed