JAVASCRIPT DEVELOPER/USER EXP SPECIALIST JR./SR

Location
Philadelphia
Posted
Feb 14, 2017
Institution Type
Four-Year Institution

Duties: We are looking for a Javascript Developer to join an established team of 30+ developers and biologists working on highly visible web sites integrating diverse large-scale datasets relevant to various aspects of global infectious disease biology (EuPathDB.org). A new component encompassing clinical and epidemiological data (particularly related to enteric pathogen disease) is expected to significantly extend our existing genomics and bioinformatics resources, engaging a broad community of clinical and public health researchers.

The JavaScript Developer will co-design and evolve a large-scale ReactJS/Flux client-side application featuring sophisticated scientific user interface components and visualizations. You will help transition our JavaScript codebase to Typescript/ES6, develop against a growing service, and participate in the implementation of a server-side (Java) data mining system. We prefer candidates with demonstrated expertise in computer-human interaction and user interface design. The successful applicant will create quality code, modular designs and clean APIs, using external frameworks as needed. S/he will work collaboratively within a six member team of software developers to actively share design ideas on a daily basis. The applicant will bring an interest in exploring and integrating new technologies. S/he will work with biologists and other database users to help translate complex scientific use cases into effective tools and interfaces.

Join our 30+ member team of software developers and biologists, combining the advantages of an academic environment with the rigor of developing a production system. Work in an intellectually challenging, yet, relaxed environment. Enjoy flexible work hours and excellent vacation, tuition, health and retirement benefits. Work on a resource that makes a difference in the health of millions of people. Note that this position will join a long-standing program with multiple performance sites; applicants may apply via (and be based at) the University of Georgia, Univ Pennsylvania, or Univ Liverpool (UK).

Qualifications: JUNIOR LEVEL:
- BA/BS in Computer Science, Statistics, Mathematics, Biology or related field is required
- 3+ years relevant programming experience is strongly preferred
- In-depth knowledge of JavaScript and CSS
- Preferred: interest and skill in user experience design, working knowledge of Java, understanding of service-oriented architecture, experience in a UNIX development environment.
- Comfort with standard architectural patterns & best practices, and concepts in computer science
- Strong interpersonal skills, enabling effective communication with a collaborative team
- Interest and/or experience in bioinformatics and genomics is a plus

SENIOR LEVEL:
- Bachelor's degree and a minimum of three years of programming or systems analysis experience or an equivalent combination of education and experience are required
- Master's degree in Computer Science, Statistics, Mathematics, Biology or related field strongly preferred
- 5+ years relevant programming experience strongly preferred
- In-depth knowledge of JavaScript and CSS
- Preferred: interest and skill in user experience design, working knowledge of Java, understanding of service-oriented architecture, experience in a UNIX development environment.
- Comfort with standard architectural patterns & best practices, and concepts in computer science
- Strong interpersonal skills, enabling effective communication with a collaborative team
- Interest and/or experience in bioinformatics and genomics is a plus

Reference Number: 02-24765

Salary Grade: B/D

Employment Type: Exempt

Org: Biology

Special Requirements: Background check required after a conditional job offer is made. Consideration of the background check will be tailored to the requirements of the job.

Job Family: E-Information Systems/Technology