Navigation auf


Central IT Science IT

Research Platform Development

Research Platform Development

Research Platform Development service is tackling complex projects where one or more of the following features are required:

  • Development and deployment of REST web APIs (based e.g. on FastAPI, Flask, Django) or web applications (e.g. Django)
  • Frontend development (using e.g. React, Vue, Angular)
  • User management and authentication (using for example UZH username and password or SWITCH edu-ID)
  • Extension (typically via a plugin system) and configuration of existing open source platforms (e.g. JupyterHub, TEI Publisher, WordPress, PYBOSSA)
  • Data modelling using relational or non-relational databases (e.g. PostgreSQL, SQLite, eXist-db)
  • Compute infrastructure integration (e.g., ScienceCloud, ScienceCluster)
  • Security (e.g. setup of SSL/TLS)
  • Scalability
  • Continuous integration, delivery, and deployment (CI/CD)
  • Deployment in production environments

The service is offered on a project base. Once the initial requirements are clarified, an agile methodology is used during the execution of the project. The project ends with the handover of the platform to the customer.

A key part of this service is the integration of well-established open source solutions that can fulfil the requirements. This type of project, respectively service, usually requires extensive resources (multi-year, > 30% FTE). We put a strong emphasis on developing and integrating software that provides the base for sustainability and longevity of the platform.

How to initiate an expert service

  • Get in contact with Science IT and explain briefly what type of service you are interested in together with a short description of your use case and needs  contact Science IT
  • Based on the information you provided, your request will be routed to a suitable expert, who gets in contact with you to follow up on the remaining steps

Terms and conditions

  • Efforts-based costs
  • Expert services are restricted to UZH researchers and groups
  • More details (incl. costs and agreement templates) are available in the UZH Intranet