University of Virginia

Full Stack Developer - Digital Solutions Team | Marketing & Communications

University of Virginia
Apply
4 months ago
Charlottesville, VA, USASenior

Base Salary

$71k - $141k/yr

Responsibilities

  • Build and maintain performant, accessible, maintainable front-end solutions using React and Astro.
  • Deliver sprint stories from branch through production, including implementation, documentation, testing, and adherence to the team's definition of done.
  • Implement and extend content-driven web experiences using headless CMS architecture, particularly Contentstack.
  • Make independent implementation decisions, identify technical risks, and escalate architectural questions appropriately.
  • Write unit, integration, and basic end-to-end tests and maintain meaningful test coverage.
  • Participate substantively in pull request reviews and contribute to code quality, documentation, and technical debt awareness.
  • Collaborate with UX Designers, Product Owners, internal Scrum teams, stakeholders, external vendors, and other developers.
  • Participate in sprint planning, standups, refinement, reviews, and retrospectives.
  • Stay current with the JavaScript ecosystem and contribute to technical recommendations and shared team knowledge.

Requirements

  • At least seven years of professional web development experience with a strong front-end foundation.
  • Deep proficiency in modern JavaScript, HTML5, and CSS.
  • Hands-on production experience with React, including component architecture, state management, hooks, and performance considerations.
  • Experience with Astro or comparable static-site or hybrid-rendering frameworks such as Next.js, Nuxt, or SvelteKit.
  • Experience with headless CMS platforms such as Contentstack, Contentful, or Sanity.
  • Strong Git proficiency, including branching strategies, pull request workflows, rebasing, and collaborative development.
  • Experience delivering accessible, performant, and cross-browser-compatible production web experiences meeting WCAG 2.1 AA standards.
  • Experience with build tooling and the front-end ecosystem, including Vite, Webpack, npm or yarn, linting, formatting, and CI integration.
  • Ability to write and maintain unit, integration, and basic end-to-end test coverage.
  • Strong engineering communication, including articulating tradeoffs, documenting decisions, and providing useful code review feedback.
  • Experience working within Agile/Scrum delivery teams.
  • Bachelor's degree in Computer Science or a related field.
  • Preferred: production TypeScript experience, web performance optimization, Contentstack content modeling and APIs, familiarity with Epic, Kyruus, Coveo, or Salesforce Marketing Cloud, regulated-environment experience, and CI/CD deployment ownership.

Benefits

  • Medical, dental, and vision insurance.
  • Paid time off, long-term and short-term disability, and retirement savings.
  • Health savings plans and flexible spending accounts.
  • Certification and education support.
  • Primarily on-site work in the Charlottesville office at least two days per week, with occasional travel to meetings or programs.

Tech Stack

AstroCSSGitJavaScriptNext.jsnpmReactTypeScriptWebpackYarn
University of Virginia

About University of Virginia

51-200 employees

The University of Virginia is a public research university that provides undergraduate and graduate education and conducts research across disciplines; it also operates the UVA Health academic medical center. Revenue comes from tuition, state support, research grants, clinical services, and philanthropy. Founded in 1819 and headquartered in Charlottesville, Virginia, UVA supports campus services such as Recreation and an Office for Sustainability that drives energy and emissions reductions.

Contact me