WEB APPLICATION DEVELOPER
The Computational Health Research Branch (CHRB), a branch within the National Library of Medicine (NLM), is seeking a web application developer to contribute to the enhancement of existing web applications for drug terminology, including RxNav and RxClass.
Personal characteristics of a successful candidate include ability to communicate clearly and effectively, and work closely with the current team. It is essential that the applicant keep up with the latest technologies and bring those that are relevant to the projects.
KEY RESPONSIBILITIES:
Update and overhaul JavaScript web applications to a state of good security and usability, including replacing libraries that no longer receive updates, identifying and mitigating “accessibility” gaps (Section 508 & WCAG), and proactively noticing and conceiving solutions to problems of all kinds.
Design and program new web-application features (mainly JQuery-based).
Assist with design, analysis, implementation, maintenance, and testing of web-based software.
Share good JavaScript technique, to the enlightenment of other staff.
QUALIFICATIONS:
· Strong understanding of user experience.
· Experience with responsive design and CSS layout facilities.
· Understanding of cross-browser compatibility, web application security, and general web functions and standards.
· Cleverness with applying accessibility techniques to unusual applications.
· Ability to work independently, demonstrate progress, and flexibly change course.
· Experience with user-interface development including JavaScript, AJAX, HTML, JSON, JQuery, and Bootstrap.
· Three to Five (3-5) or more years of web design and development, of which 2+ years in JavaScript development.
· Formal education (minimum Bachelor's degree) in Computer Science, Engineering or related areas.
· Acquaintance with current technology and web development tools, such as React or ClojureScript.
· Good understanding of web services, including REST interfaces.
· Facility with a Linux development environment and Git version control.
· Experience with JavaScript visualization, such as with D3, is a plus.
· Ability to read Java program code is a plus.