JavaScript Developer Sr.

at University of Georgia
Published November 15, 2022
Location Athens, GA
Category Default  
Job Type Full-time  

Description

Position Information

Classification Title IT Systems Support Professional FLSA Exempt Job Family FTE 1.00 Minimum Qualifications

Requires at least a baccalaureate degree in the field. Please contact your Human Resources office for an evaluation of education/experience in lieu of the required minimum qualifications.

Preferred Qualifications

5+ years relevant programming experience with a Master's degree in Computer Science, Statistics, Mathematics or Biology.

The successful applicant will create quality code, modular designs and clean APIs, using external frameworks as needed. They will work collaboratively within a nine member team of software developers, actively share design ideas on a daily basis and provide technical guidance to junior developers. The applicant will bring an interest in exploring and integrating new technologies, and help evolve in-house build and deploy tooling. They will work with biological data scientists and other website users to help translate complex scientific use cases into effective tools and interfaces.

Position Summary

Join a team of JavaScript and Java developers at VEuPathDB, an academic project of 50+ developers, data scientists and biologists. VEuPathDB specializes in scientific websites presenting biological data to researchers worldwide who investigate malaria and other globally critical diseases (See PlasmoDB.org and ClinEpiDB.org).

Combine the advantages of an academic environment with the rigor of developing a production system. Work in an intellectually challenging yet relaxed environment. Expect a mathematical and computer science focus and the excitement of diverse projects. Enjoy flexible work hours, partial remote work with HR approval, and excellent vacation, tuition, health and retirement benefits. Work on a resource that makes a difference in the health of millions of people.

The VEuPathDB project, including this open position, is funded by multiple renewable contracts. VEuPathDB has had continuous, and expanding, funding for 19 years, and expects the trend to continue. Position is contingent on continued funding. Local residence is needed.

The Senior JavaScript Developer will co-design and evolve a large-scale scientific React application featuring sophisticated user interface components and data visualizations. They will contribute to the architectural direction of the application, help design applicable server side REST APIs, and advance in-house build and deploy tooling.

Knowledge, Skills, Abilities and/or Competencies

* BA/BS. Computer Science, Statistics, Mathematics or Biology.
* Relevant programming experience.
* In-depth knowledge of JavaScript, and the web platform.
* Expertise in modern JavaScript frameworks, and service-oriented architecture.
* Expertise in standard architectural patterns & best practices, and concepts in computer science.
* Strong interpersonal skills, enabling effective communication with a collaborative team.
* Experience in React/hooks, TypeScript, modern styling techniques and functional programming skills/interest.
* Interest and skill in client-side build and deploy tools.
* Interest and skill in UX design, experience in a UNIX environment, working knowledge of Java.
* Interest and/or experience in bioinformatics and genomics is a plus.

Physical Demands

This position will involve sitting/standing at a computer for the majority of the workday, and frequent Zoom meeting attendance is needed. This position may involve some domestic travel.

Is driving a responsibility of this position? No Is this a Position of Trust? No Does this position have operation, access, or control of financial resources? No Does this position require a P-Card? No Is having a P-Card an essential function of this position? No Does this position have direct interaction or care of children under the age of 18 or direct patient care? No Does this position have Security Access (e.g., public safety, IT security, personnel records, patient records, or access to chemicals and medications) No Credit and P-Card policy

Be advised a credit check will be required for all positions with financial responsibilities. For additional information about the credit check criteria, visit the UGA Credit Background Check website.

Duties/Responsibilities

Duties/Responsibilities

Design, develop, and refine significant components of web-based scientific user interfaces.

Percentage of time 40 Duties/Responsibilities

Contribute to the architecture of a large-scale client-side application and help specify server-side REST APIs to match.

Percentage of time 15 Duties/Responsibilities

Help evolve, build, and deploy tooling as needed.

Percentage of time 10 Duties/Responsibilities

Participate in collaborative software design meetings and mentor junior developers.

Percentage of time 10 Duties/Responsibilities

Participate in translation of requirements from biologists to web interfaces, ensuring an excellent user experience.

Percentage of time 10 Duties/Responsibilities

Remain current on JavaScript and Web technologies. Other duties as assigned.

Percentage of time 15

Contact Information

Recruitment Contact

Contact Details

For questions concerning this position or recruitment progression, please refer to the Recruitment Contact listed below.

Recruitment Contact Name Rachel Ankirskiy Recruitment Contact Email [Click Here to Email Your Resumé] Recruitment Contact Phone

Posting Specific Questions

Required fields are indicated with an asterisk (*).

Applicant Documents

Required Documents

* Resume/CV
* Cover Letter

Optional Documents

Persons needing accommodations or assistance with the accessibility of materials related to this search are encouraged to contact University HR [Click Here to Email Your Resumé]).

The University of Georgia is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ethnicity, age, genetic information, disability, gender identity, sexual orientation or protected veteran status.

Only registered members can apply for jobs.