Software Developer

Job ID:
Job date: 2018-05-13
End Date: 2018-07-12

Company : Stanford University 

Country : United States 

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
Stanford University's Department of Medicine, Division of Infectious Diseases is seeking a Software Developer to execute a range of programming tasks for the Stanford HIV Drug Resistance Database (HIVDB), including programming, analyzing, designing, developing, implementing, modifying, and maintaining computer programs. This is a key position in the laboratory of Dr. Robert Shafer to expand a widely used international resource. In this position, you will be one of three software developers working with a small group of clinical investigators and laboratory scientists. You will also be interacting with an international group of HIVDB users.

HIV drug resistance testing is increasingly used in clinical, research, and public health laboratories worldwide to assist in the management of the 20 million individuals receiving HIV therapy. HIVDB has had an outsized effect on HIV drug resistance research because it combines the expertise of a few individuals with software technologies that scale to handle large numbers of user-defined queries or sequences submitted for interpretation.

Creating a sustainable model that will scale with the expanding number of HIV drug therapy and drug resistance publications, will require novel approaches including text-mining, artificial intelligence, and crowd-sourcing. Your work will be instrumental in helping to transition HIVDB to a self-sustaining open resource for the community of clinicians, researchers, and public health laboratories that rely on the most up-to-date drug resistance data and knowledge.

Example responsibilities:

  • Participating in redesigning the HIV Drug Resistance Database by migrating backend code from Perl to Python and by using object relational mappers such as SQLAlchemy.
  • Extending the HIV Drug Resistance Database schema towards a rich annotation of peer-reviewed publications whether or not the primary data from such publications are in the Database.
  • Developing forms to enable the online contribution and quality control analysis of primary data by the authors of published papers.
  • Improve our query pages to enable dynamic interactive data visualizations using JavaScipt libraries such as React, Relay, D3, and the GIS OpenLayers.
EDUCATION & EXPERIENCE (REQUIRED):

Bachelor's degree and three years of relevant experience or a combination of education and relevant experience.

KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED):

  • Current knowledge of latest software and design standards.
  • Ability to define and solve logical problems for technical applications.
  • Knowledge of and ability to select, adapt, and effectively use a variety of programming methods.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
  • Basic knowledge of software engineering principles.
  • Strong knowledge of at least one programming language.
DESIRED QUALIFICATIONS:
  • Master’s degree in Computer Science, Bioinformatics, or related field.
  • Interest in publication.
  • Experience with open-source / version control platforms.
  • Experience with Infrastructure as a Service such as AWS.
  • Excellent written communication skills.
  • Expert programming skills in Python or ability to rapidly develop these skills.
  • Experience at web development including HTML5, CSS, and JavaScript.
  • Experience working with relational databases such as MySQL.
  • Experience with Perl or ability to understand Perl code.
  • Ability and desire to learn new skills.
PHYSICAL REQUIREMENTS*:
  • Constantly perform desk-based computer tasks.
  • Frequently sit, grasp lightly/fine manipulation.
  • Occasionally stand/walk, writing by hand.
  • Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds.
  • - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
WORKING CONDITIONS: May work extended hours, evening and weekends.

WORK STANDARDS:

  • Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
  • Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
  • Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu.


Requeriments :

Skills :

Areas :


Additional Info:
Job Family: Information Technology Services

Job Series: Software Developer

Job Code: 4821

Grade: I

Exemption: Exempt

Schedule: Full-time

[Click Here to Access the Original Job Post]