Front End/Full Stack Developer - Software Engineer 3
Job ID: R0032099 | Software Engineering and Development | Full Time | Charlottesville, VA
The integrated Translational Health Research Institute of Virginia (iTHRIV) seeks a talented developer to help create the next-generation platform for sharing and analyzing large data sets for biomedical science. iTHRIV's world-class scientists need world-class tools with which they can curate, analyze, discover and re-use data.

The successful incumbent will have the ability to adapt to changing requirements; learn new tools as necessary; collaborate with experts from varying technical areas, employing effective communication in reaching a common understanding of the problem and consensus on the solution; and have exceptional teamwork skills overall.

Job responsibilities include:
  • Developing components of the full iTHRIV Portal web application stack, including:
    • Angular user interface
    • RESTful API service in Python Flask
    • PostgreSQL Database
    • Elasticsearch Index
    • Integrated services (calendar, email, etc.)
    • iTHRIV Commons middleware (Python Flask application)
  • Collaborating with iTHRIV Commons back end Python Flask API developers to enable system interactions with servers at partner sites.
  • Collaborating with back end developers and security team to define and deliver authentication and authorization requirements.
  • Collaborating in an agile development team.
  • Researching and applying software architecture best practices.
  • Writing maintainable code from specifications conforming to established methodology and standards.
  • Maintaining code using a version control system like GitHub/GitLab.
  • Writing unit/functional tests.
  • Writing necessary design specifications, as well as application deployment/configuration documentation.
  • In addition to the above job responsibilities, other duties may be assigned.

  • Education: Bachelor's degree in computer science, MIS, computer engineering or related discipline
  • Experience: At least one year of experience. Relevant experience may be considered in lieu of a degree.

  • Python
  • Angular and TypeScript
  • SQL database (PostgreSQL preferred)
  • HTML5 (HTML, CSS and JavaScript)
  • GitHub

  • At least 2 years of experience with Angular and Python.
  • UX/UI design and development with a framework, such as Material Design.
  • Experience in developing APIs in Flask.
  • Experience in integrating Elasticsearch with applications.
  • Experience in integrating S3 object store with applications.

This position provides the flexibility of working remotely.

This is a restricted position; continuation is dependent on funding and satisfactory performance.

Priority application review will begin January 22, 2022, but the position will remain open until filled.

The successful candidate will pass a criminal background check and pre-employment health screening.

COVID Vaccination Requirement

Please visit this page prior to applying for current information regarding vaccination requirements for employment at UVA.




Charlottesville, VA
Charlottesville, VA 22903

Working here.

Careers at the University of Virginia reflect a wide breadth of professions, ranging from teaching to administration, IT professionals to financial analysis, research to grounds management, and talent recruiting to facilities management, among many others. Every person here — faculty, staff, student, healthcare professional — helps to advance our world-class institution, encompassing a larger mission of discovery and service.

Quality of Life

Charlottesville, Virginia is one of the nation’s most charming and picturesque places to live and work. Our area boasts many excellent restaurants, wineries and craft breweries; historic sites; Shenandoah National Park and Skyline Drive; and a great selection of homes in welcoming neighborhoods, as well as urban and rural locations. Public transportation is excellent, and you’re just a short drive from the beach or Washington, D.C.