Educational Requirements
- Relevant post-Baccalaureate degree required; for candidates demonstrating comparable background in academic or research computing management, will accept a relevant undergraduate degree and 3 or more years of relevant experience in substitution.
Qualifications and Experience
- At least five years of professional web user experience development.
- Extensive familiarity with HTML/JavaScript/CSS as well as single page application (SPA) design and frameworks like React and Vue.
- Knowledge of software design patterns and experience designing new systems.
- Experience designing RESTful service-oriented microservices in Java or Python.
- Familiarity with containerization technologies like Docker.
- Experience in an agile, continuous integration environment.
- Familiarity with collaboration tools including GitHub and build automation systems like Jenkins and Travis.
- Must demonstrate a capacity for continuous learning, strong interpersonal communication skills, and team-building skills.
- Must demonstrate the ability to foster and maintain collaborations with local and national researchers and subject matter experts.