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