Provision of Remote Agile Application Development Services
The Services will primarily be delivered using CERN-provided infrastructure, platforms, tools and services. Depending on the nature of the work, the Contractor's personnel may be provided with CERN-managed accounts, repositories, development environments, collaboration tools, software licences and hosting platforms. The technical environment primarily consists of web applications and services based on modern software engineering technologies and practices, including: • web applications based on Java technologies, mainly using the Spring framework; • React and TypeScript-based front-end applications; • Python-based data engineering, workflow orchestration and scheduling using Apache Airflow; • Oracle databases; • GitLab for CI/CD automation; • Docker, Kubernetes, Helm and ArgoCD for containerised infrastructure and deployment automation; • Sentry, Prometheus and Grafana for monitoring and observability; • Microsoft Power BI for reporting and data visualisation. While the majority of the Services are expected to be delivered within the technical environment described above, CERN also maintains and evolves a number of complementary applications, platforms and services using other technologies. Contractors may therefore be required to provide expertise in additional technologies, including Windows architecture expertise, Python, Go, C#, Flask, or Vue.js.