Virginia Mountain View

Senior Full-Stack Web Developer

Senior Full-Stack Web Developer

  • R0081547
  • Charlottesville, Virginia, United States, 22904
  • Information Management, Services & Technology
  • University of Virginia
View favorites
Department Overview

Custom Applications & Consulting Services (CACS), a division of University of Virginia Information Technology Services (ITS), designs and maintains digital solutions for teaching, research faculty, and staff across the University’s Schools, Departments, and Centers.

CACS partners with academic and administrative units to develop innovative web applications, mobile applications, AI integrations, and bespoke data visualization tools that support the University’s teaching and research missions.

Our clients include departments across the Schools of Education, Engineering, Medicine, and many others. These collaborations challenge our team to build individualized relationships, foster creativity, and deliver modern, scalable solutions that enable the University community to do its best work.

UVA ITS strives to be a workplace where people thrive. We are committed to creating an environment that values diverse perspectives, continuous learning, and meaningful collaboration.

Position Summary

Custom Applications & Consulting Services (CACS) seeks a Senior Full-Stack Web Developer (React Focus) to join a dynamic, interdisciplinary team supporting innovative digital solutions across the University of Virginia.

This role will focus primarily on designing and building modern React-based web applications while contributing to broader full-stack development initiatives. The ideal candidate will bring strong experience developing scalable, end-to-end applications and the ability to collaborate with researchers, faculty, and technical teams across the University.

As part of a small, agile engineering team, the developer will help shape the long-term technical direction of the React ecosystem within CACS, while also contributing across existing technologies including ASP.NET, MAUI, and Azure cloud services.

During the first two years, this position will primarily support the Digital Technology Core (DTC), UVA’s interdisciplinary team enabling researchers to incorporate smartphones, wearable devices, and user-facing AI into research.

Key initiatives include:

Research Data Dashboard - Design and implement a scalable, secure web-based dashboard integrating with DTC’s backend infrastructure to provide real-time monitoring and data visualization for researchers.
AI-First Research Protocol Builder - Design and develop an innovative web interface enabling UVA faculty to create, manage, and update DTC research applications.

This position offers the opportunity to contribute to cutting-edge research technology while building applications that support impactful work across the University.

Responsibilities

• Design, develop, and maintain React-based web applications supporting diverse UVA clients and projects.

• Architect and build scalable full-stack applications and web services.

• Collaborate with UVA schools, departments, and research teams to design effective web-based solutions.

• Implement and maintain CI/CD pipelines and modern development workflows.

• Write comprehensive unit and integration tests to ensure high code quality and reliability.

• Review and enhance system designs and architectural documentation.

• Design and implement cloud services and APIs to support application functionality.

• Stay current with emerging technologies and share knowledge with the engineering team.

• Translate technical concepts for non-technical stakeholders and research collaborators.

• Contribute to architectural planning and long-term strategy for CACS web platforms.

Minimum Qualifications

Education:
High School Diploma or equivalent.

Experience:
• At least five years of relevant software development experience.
• Experience developing modern web applications using JavaScript frameworks such as React.
• Experience designing and implementing REST APIs and HTTP-based services.
• Experience working with relational and non-relational databases.
• Experience with version control systems such as Git and collaborative development workflows.
• Strong communication skills and ability to work effectively in a collaborative team environment.

Preferred Qualifications

• Bachelor’s degree in Computer Science, Information Systems, or a related field.

4+ years of experience developing React applications and cloud-based software solutions.

• Experience with Azure cloud services or other cloud platforms.

• Experience with ASP.NET or MAUI frameworks.

• Experience working in higher education or research environments.

• Experience in consulting or client-facing software development.

• Understanding of web application security best practices, including OWASP principles, authentication flows, JWT, and API hardening.

• Experience working with data visualization tools or research data platforms.

Physical Demands

This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings or programs.

Salary Range

Salary will be commensurate with education and experience.

Position Type & Work Location

This is a restricted, term-limited position for three years, with the expectation of continuation through December 2028, contingent upon satisfactory performance and continued funding.

This position is located in Charlottesville, Virginia and may be hybrid or remote depending on the candidate’s location and experience.

About UVA and the Community

The University of Virginia, founded in 1819 by Thomas Jefferson, is a public institution and one of the nation’s premier universities. UVA is known for its strong academic programs, vibrant research community, and commitment to service.

Located in Charlottesville at the foot of the Blue Ridge Mountains, the University offers a unique combination of natural beauty, historical significance, and cultural vibrancy. Charlottesville is frequently ranked among the best places to live in the United States.

UVA is committed to fostering a diverse and inclusive workplace and encourages applications from individuals who will contribute to an inclusive environment.

Application Timeline

Review of applications will begin immediately and will continue until the position is filled.

Additional Requirements

This position will require the successful completion of a background check.

How to Apply

Please apply online through Online and search for R0081547. Complete the application and upload the following required materials:

Internal applicants may search and apply for jobs on the UVA Internal Careers website .
  • Cover letter
  • Resume

Please note that multiple documents can be uploaded in the “Resume” box. Applications that do not contain all required documents will not receive full consideration.

Reference Check Process

Reference checks will be conducted on the finalist candidate(s) using UVA’s standardized reference check process.

Contact

For questions about the position, please contact:

Bill Crane
Senior Academic Recruiter
University of Virginia

The University of Virginia is an equal opportunity employer. All interested persons are encouraged to apply, including veterans and individuals with disabilities. Learn more about UVA’s commitment to non-discrimination and equal opportunity employment .

 

Each agency within the Commonwealth of Virginia is dedicated to recruiting, supporting, and maintaining a competent and diverse work force. Equal Opportunity Employer

Similar Jobs

Program Coordinator

Amelia County, Virginia, United States, $item.zipCode Administrative
Hiring Range: $50,940 to Commensurate with experience Full Time or Part Time: Full Time Additional Detail   Title Description - The Program Coordinator represents the full performance level and is responsible for providing overall program managem...

Benefit Programs Supervisor

Winchester, Virginia, United States, 22601
Hiring Range: $78,478.50 to $95,700.80 Full Time or Part Time: Full Time Additional Detail   APPLY HERE This job announcement is a courtesy job post for the Winchester Department of Social Services. It is not a position of the Virginia Department...

Animal Caregiver

Charlottesville, Virginia, United States, 22904 Research
The University of Virginia seeks applicants for multiple Animal Caregiver opportunities within the Center for Comparative Medicine (CCM). The Animal Caregiver role is essential to maintaining the health and well-being of research animals through d...

Cage Wash Attendant

Charlottesville, Virginia, United States, 22904 Research
The University of Virginia seeks applicants for Cage Wash Attendant opportunities within the Center for Comparative Medicine (CCM). Cage Wash Attendants play a critical role in supporting high-quality animal care by ensuring that all caging, equip...

Quality Assurance (QA) Program Manager, Custodial Services

Charlottesville, Virginia, United States, 22904 Facilities, Operations, Hospitality, Trades & Engineering
We are excited to announce an opportunity within our Facilities Management Operations team for a Quality Assurance (QA) Program Manager in the Custodial Services Department. This influential ad impactful role will oversee the Custodial QA inspecti...

Maintenance Technician

Charlottesville, Virginia, United States, 22904 Facilities, Operations, Hospitality, Trades & Engineering
The University of Virginia’s Department of Parking & Transportation is seeking a skilled and motivated Maintenance Technician to support a wide range of parking assets across the department’s facilities. The person who accepts this role will be re...