Description

CORE DUTIES:

  • Design, implement, and deploy web-based applications and websites from initial design and architecture through development, test, and deployment.
  • Implement and maintain content management systems, including installation, configuration, troubleshooting, and creation of Stanford-specific modules.
  • 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.
  • Optimize the display of original online content, and collaborate with content manager to produce animated gifs, static buttons, and email and landing pages
  • Work with site architects to develop and document functional specifications based on requirements gathered from stakeholders. 
  • Support the implementation of life-cycle.
  • Help develop and deploy upgrade/migration plans for existing content management systems as needed.

 

 

MINIMUM REQUIREMENTS:

Education & Experience:

Bachelor's degree and three years of relevant experience or a combination of education and relevant experience.
 

Knowledge, Skills and Abilities:

  • Strong skills with Javascript (ES5, ES6), TypeScript, Node.js/NPM, HTML5 and CSS3.
  • Familiarity with Vue.js (preferred), React, Angular, or a similar modern web development framework.
  • Familiarity with Google Cloud services including Firebase, Cloud Storage, and Cloud Functions.
  • Knowledge of modern development tools, like Git.
  • Experience creating responsive web applications using component libraries. 
  • Experience in consuming RESTful APIs.
  • Excellent communication and interpersonal skills.
  • 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.

 

Preferred Qualifications  

  • At least 1+ years of experience in Vue.js with knowledge of components and the composition API.
  • Experience with testing libraries such as Jest, Vitest, Cypress, Playwright, etc.
  • Many of our applications use jsPsych under the hood so experience is preferred but not essential.
  • Please provide a link to a publicly accessible pull request on GitHub in which you contribute significantly to a web development project
  • Familiarity with modern web design standards of practice and design technology suites such as Figma are a plus, but not essential
  • Familiarity with end-to-end testing, integration testing, and unit testing

Education

Any Graduate