Front End Developer

Location
Stanford
Posted
Nov 02, 2018
Institution Type
Four-Year Institution


Front End Developer

Stanford University

Job Number:
80736

Job Code: 3872Job Grade: H
The Department of Biomedical Data Science at Stanford University is looking for an experienced Front-End Developer to join the ClinGen group in Dr. Carlos Bustamante's lab (https://bustamantelab.stanford.edu). We are part of the NIH-funded Clinical Genome Resource project (https://www.clinicalgenome.org) dedicated to building an authoritative central resource that defines the clinical relevance of genes and variants for use in precision medicine and research.

We are a small team of Senior Biocurators and Engineers collaborating with external stakeholders and community members to develop software applications for standardizing the curation of clinically relevant genes and variants. The Front-End Developer will be a new addition to the team, extending and supporting the software tools we have built. Our stack includes Python (Pyramid), ReactJS, Node.js, ElasticSearch, Postgres, cloud-enabled services, and other open-source tools.

You are an experienced Software Developer with a primary emphasis on building high-quality and intuitive user interfaces. You should have excellent understanding of usability and the ability to focus on precise details. You are always eager to learn about the modern front-end tools, standards and best practices that can assist you to ship better code or be more productive. The qualified candidates are expected to contribute to all phases of software development at ClinGen, including application design, development, implementation, modification, and maintenance, as well as to comply with and support University and government health & safety regulations & policies.

We are looking for a software developer who demonstrates the following:
  • Expertise in JavaScript library such as ReactJS
  • Expertise in ES6, CSS3, and RESTful services
  • Experience in working with ElasticSearch and PostgreSQL
  • Experience in Python programming
  • Solid software engineering skills and testing practices to ensure high quality solutions
  • Strong team player and individual contributor
  • Ability to learn and apply new technologies quickly as needed
  • Ability to communicate clearly and represent projects in writing and verbally to all stakeholders
  • Experience in contributing to open source projects will be a bonus
All candidates are asked to submit a cover letter, resume and provide work samples or links to relevant projects.

DUTIES INCLUDE:
  • Design, implement, and deploy web-based applications and websites from initial design and architecture through development, test, and deployment.
  • Evaluate third-party modules for functionality, accessibility, security, and maintainability.
  • Perform selected website administration duties for existing clients. Ensure web server and site technical performance.
  • Create web pages and tools for Stanford websites using core technologies. Create and/or modify clean, well-structured, search engine optimization-friendly documented code.
  • Provide technical expertise in front- and back-end web development. Support web infrastructure by providing end-user support, applications maintenance, product evaluation, back-end development, and internal management tools.
  • Interpret website design and layout visually in a creative, contemporary style and fully integrated manner. Ensure high quality and consistent look and feel across multiple devices and browsers.
  • Work with site architects to develop and document functional specifications based on requirements gathered from stakeholders. Support the implementation of life-cycle.
* - Other duties may also be assigned

DESIRED QUALIFICATIONS:
  • Demonstrated ability in building and maintaining compelling user interfaces that function properly in all supported browsers.
  • Expert knowledge in Node.js, JavaScript, ES6, ReactJS, Sass, Bootstrap.
  • Experience in working with JSON, RESTful services, and data-driven web applications.
  • Solid understanding of web standards and usability methods.
  • Experience in working with git and UNIX.
  • Substantial expertise in building maintainable software applications.
  • Working experience in front-end development tools (e.g. npm, grunt, browserify).
  • Working experience in AWS and cloud deployment.
  • Experience in writing unit tests and browser behavioral tests.
  • Excellent communication and interpersonal skills.
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):
  • Excellent communication and interpersonal skills.
  • Demonstrated ability to develop web content management systems.
  • Demonstrated ability to develop complex websites and web applications using open source tools, languages, libraries, and current standards-compliant code.
  • Knowledge of web content development and cloud services.
  • Expert level knowledge of front-end development languages and ability to hand code HTML, CSS, and JavaScript.
  • Solid understanding of web standards and usability methods.
  • Expert knowledge of content management systems, such as Drupal, including the ability to perform standard installation and configuration.
  • Demonstrated ability to write, compile, test, debug, and deploy software.
  • Knowledge of web analytics tools and related analyses.
  • Ability to design and manage relational databases.
  • Ability to design and implement web services.
  • Ability to interact positively with and build consensus among a diverse group of colleagues, clients, and senior leadership.
PHYSICAL REQUIREMENTS*:
  • Constantly perform desk-based computer tasks, grasp lightly/fine manipulation.
  • Frequently sitting.
  • Occasionally stand/walk, use a telephone.
  • Rarely writing by hand, lift/carry/push/pull objects that weigh up to 10 pounds.
  • Strong visual acuity.
* - 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.
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.


Job:

Location: School of Medicine, California, United States
Schedule:
Classification Level:

To be considered for this position please visit our web site and apply on line at the following link: stanfordcareers.stanford.edu

Stanford is an equal opportunity employer and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.







Copyright ©2017 Jobelephant.com Inc. All rights reserved.

Posted by the FREE value-added recruitment advertising agency


jeid-498cc6acc6d27c48898a6666c50a1a60

Similar jobs

Similar jobs