Maintenance and Support for The Parline Database

vor 2 Wochen


Genf, Genf, Schweiz Inter-Parliamentary Union Vollzeit

The purpose of this RFP is to select a supplier to ensure that the new platform continues to be available online and is accessible, secure, discoverable, and performant.

The selected service provider will offer pro-active and responsive support to the new platform and the Parline team.

The initial maintenance and support contract will run from May to December 2024, but is expected to be renewed on an annual basis.

Overview

Objectives


The supplier is expected to provide maintenance and support services which ensure optimal performance and up-time for the platform, whilst implementing software upgrades and security patches, and delivering ad-hoc developments.


The supplier will be expected to familiarise themself with technical documentation describing Parline (provided by the IPU) and to advise on the best options for monitoring services, managing technical issues arising and delivering planned maintenance and support.

The latter is inclusive of clearly outlining the benefits and potential implications of interventions, timetabling of updates and the estimation of the time needed to complete them.

Technical considerations

Parline is built using the following technologies:
Parline website

Parline API


An OpenAPI-compliant REST API, built in Typescript using the Fastify framework and the fastify-swagger library for the generation of OpenAPI files.

Administration console

A bespoke project, bootstrapped with Create-Next-App.

Database

A remotely-hosted MongoDB NoSQL data store, using Atlas for search indexes.

Both the API and Administration console use a Mongoose-based ORM layer to define schema, communicate with the database and ensure data integrity.

Hosting and deployment


The platform, with the exception of the data store, is hosted on an IPU-managed Linode service in locations acceptable to the IPU.

Linode offers a managed system-wide back-up service and offers 24-hour fail-over support. All external traffic is routed via Cloudflare. All hosting costs are covered by IPU directly.

Applications are deployed as Docker images, built in BitBucket and stored in DockerHub.

We do not envisage that the hosting environment will need to change, but any adaptations proposed by the supplier to improve management, performance or security would need to be cost-effective and continue to be under the control and ownership of IPU.


IPU uses a 3-stage environment workflow to ensure updates are fully tested before being made live and minimise downtime of the live system.

The contract is not expected to include making changes to this workflow, but suggestions or recommendations for improvements are welcomed.

Languages

The Parline website is available in the official languages of the IPU, English and French. All parliamentary data is therefore translated and made available via the API. The API interface is published in English-only, as is IPU's technical documentation. However all other systems are designed to manage multilingual content.

Scope of work

It is expected that the work will fall into 3 areas:

Discovery:
Initial supplier familiarization with the technical architecture and Parline documentation, hosted on Confluence. The agreed working practices, issue tracking and reporting systems, and minimum service levels will be finalised at this point.

This may include any supplier proposals for updates to the technical architecture to improve resilience and integration with supplier monitoring systems.


Technical maintenance:

Ongoing support:
Support for IPU to identify and fix minor issues and maintain the code-base. This may also include advice on improvements to the technical infrastructure and software changes for larger feature updates.


The volume of work for technical maintenance and support is estimated at 2 days of work per calendar month, with a minimum retainer of one day per month.

The supplier is expected to be flexible depending on the project needs and have some capacity for additional development work if funding becomes available.

The contract will be reviewed before the end of the calendar year but is expected to renew on an annual basis.

The prioritisation and exact scope of work will be determined on a monthly basis by mutual agreement.

Payment will be made based on the submission of monthly invoices, with evidence of work undertaken.

Expected overall deliverables


Under the overall guidance and supervision of the Programme Manager for Parliamentary Standards and working closely with the Parline team, the supplier will produce and implement a Services Level Agreement for the maintenance and support of the system.

This should include the proposed approach to managing security breaches and critical service outages.


Discovery should begin shortly after the signature of the contract, and result in the set-up of agreed tools for prioritising tasks, reporting issues and responses to requests for support.

Ongoing technical maintenance and support should continue until the end of the con

  • Genf, Genf, Schweiz Inter-Parliamentary Union Vollzeit

    The consultant will work in the Resource Centre in the Division of Programmes of the Inter-Parliamentary Union, and report to the Programme manager, Parliamentary standards and knowledge. The consultancy will contribute in particular to the advancement of the first three strategic objectives in the IPU Strategy.The Parline database on is the reference point...


  • Genf, Genf, Schweiz CERN - European Organization for Nuclear Research Vollzeit

    Job DescriptionYour responsibilitiesJoin CERN's Database and Analytics group to operate and support the Database on Demand (DBOD) service, used by many IT services, and across CERN's experimental programme. The DBOD service provides more than one thousand MySQL, PostgreSQL, and InfluxDB instances, through multiple lifecycle environments, offering to its...


  • Genf, Genf, Schweiz CERN Vollzeit

    Job Description Your responsibilities Join CERN's Database and Analytics group to operate and support the Database on Demand (DBOD) service, used by many IT services, and across CERN's experimental programme. The DBOD service provides more than one thousand MySQL, PostgreSQL, and InfluxDB instances, through multiple lifecycle environments, offering to...

  • Database Administrator

    vor 2 Wochen


    Genf, Genf, Schweiz Qim Info Vollzeit

    Qim info ?Qim info is an IT services company based in Switzerland for more than 15 years.Our agencies in Geneva, Lausanne, Basel and Zurich in Switzerland as well as Annecy in France, together already counts 650 consultants and we are always looking for new talents to join our growing and ambitious company.At the end of 2021, Qim info obtained the Happy at...


  • Genf, Genf, Schweiz International Labour Organization (ILO) Vollzeit

    Database and Middleware Administrator Grade: P3 Vacancy no.: RAPS/2/2024/INFOTEC/01Publication date: 6th May 2024Application deadline (midnight Geneva time): 6th June 2024 Job ID: 11938 Department:INFOTEC Organization Unit: TMS Location:Geneva Contract type: Fixed Term The following are eligible to apply:ILO Internal candidates in accordance with...


  • Genf, Genf, Schweiz International Labour Organization Vollzeit

    Grade: P3 Vacancy no.: RAPS/2/2024/INFOTEC/01Publication date: 6th May 2024Application deadline (midnight Geneva time): 6th June 2024 Job ID: 11938 Department: INFOTEC Organization Unit: TMS Location: Geneva Contract type: Fixed Term The following are eligible to apply:ILO Internal candidates in accordance with paragraphs 31 and 32 of Annex I of the ILO...


  • Genf, Genf, Schweiz European Council for Nuclear Research (CERN) Vollzeit

    JOB DESCRIPTIONJob DescriptionYour responsibilitiesAs a Database Software Engineer, you will join the Geodetic Metrology Group within the Beams Department which provides metrology and alignment for components installed in the accelerators, their beam transfer lines and the physics experiments throughout the CERN complex.The Survey Database is a crucial part...


  • Genf, Genf, Schweiz Richemont Vollzeit

    Title: Visual assets database Intern Type of contract: Internship Dates: 1 May 2024 – 30 October 2024 Location: GenevaLine Manager: Content and Image Manager Position summary The main responsibility of the Visual assets database Intern is to assist the Visual asset coordinator in different tasks.Ensure that the Image library of the Foundation respects the...


  • Genf, Genf, Schweiz The Global Fund Vollzeit

    Governance Support Officer, Legal and Governance Department - GL B - Temporary until December 2025The Governance Support Officer provides operational and technical support to the Board, Board Leadership, the Board's Standing Committees, the Secretariat and OIG on key governance related activities in the following areas:• Engagement support to Board, Board...


  • Genf, Genf, Schweiz Van Cleef & Arpels Vollzeit

    Corresponds to the profile?You have a strong experience in customer data management.You have a comprehensive understanding of business and technical challenges.You possess solid analytical skills.You have a strong interest in management and have previously supervised a team.You act as an ambassador and are able to rally teams around projects.You interact...

  • Database Administrator

    vor 2 Wochen


    Genf, Genf, Schweiz Terrera AG Vollzeit

    Content:Leading internal infrastructure projects Planning and completing Database Administration tasks such as documentation, processes and reports Providing support for Developers and Business Users requests and queries Conducting performance monitoring/tuning, and capacity monitoring/planning for all database environments Assessing and delivering essential...


  • Genf, Genf, Schweiz Michelangelo Foundation Vollzeit

    Reference Code: 92254Visual assets database coordinator:Michelangelo FoundationGenève, GE, CHFixed TermThe Michelangelo Foundation for Creativity and Craftsmanship is a non-profit institution based in Geneva which champions contemporary craftspeople worldwide with the aim of promoting a more human, inclusive and sustainable future. The Foundation seeks to...


  • Genf, Genf, Schweiz Michelangelo Foundation Vollzeit

    Reference Code: 100639Visual Assets Database Intern:Michelangelo FoundationGenève, GE, CHTrainee/InternThe Michelangelo Foundation for Creativity and Craftsmanship is a non-profit institution based in Geneva which champions contemporary craftspeople worldwide with the aim of promoting a more human, inclusive and sustainable future. The Foundation seeks to...


  • Genf, Genf, Schweiz Amaris Consulting Vollzeit

    Who are we? :Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1,000 clients across the globe, we have been rolling out solutions in major projects for over a decade - this is made possible by an international team of 7,600 people spread across 5 continents and more than 60...


  • Genf, Genf, Schweiz amaris Vollzeit

    Job descriptionWe are currently looking for a skilled Linux Database Administrator to join our team and contribute to the design, implementation, and optimization of high-performance scalable databases.Your responsabilities:Act as both Architect and Engineer to design and implement high-performance scalable databases tailored to meet business and solution...

  • Database Administrator

    vor 2 Wochen


    Genf, Genf, Schweiz Enova Consulting Vollzeit

    Main duties and responsibilities Acts as an Architect and Engineer to design and implement high performance scalable databases that can fulfil business / solution needs Driven endtoend availability, performance monitoring, and capacity planning for PostgreSQL, MySQL/MariaDB, MongoDB using native and 3rd party tools Ensures necessary Monitoring, Logging and...


  • Genf, Genf, Schweiz BS-Team SA Vollzeit

    Your Mission:Linux Database Administrator will demonstrate solid knowledge and experience in running databases, managing large volume of transactional databases and databases performance on open-source engines (PostgreSQL, MySQL/MariaDB, MongoDB) with good knowledge in Linux administration (Red Hat 7/8/9). Ideally, an experience on Databases containerization...


  • Genf, Genf, Schweiz BS-Team SA Vollzeit

    Your Mission:Linux Database Administrator will demonstrate solid knowledge and experience in running databases, managing large volume of transactional databases and databases performance on open-source engines (PostgreSQL, MySQL/MariaDB, MongoDB) with good knowledge in Linux administration (Red Hat 7/8/9). Ideally, an experience on Databases containerization...


  • Genf, Genf, Schweiz BS-Team SA Vollzeit

    Your Mission:Linux Database Administrator will demonstrate solid knowledge and experience in running databases, managing large volume of transactional databases and databases performance on open-source engines (PostgreSQL, MySQL/MariaDB, MongoDB) with good knowledge in Linux administration (Red Hat 7/8/9). Ideally, an experience on Databases containerization...


  • Genf, Genf, Schweiz Meanquest SA Vollzeit

    You are a Linux Databse Specialist ? You can lead some projects with efficience and efficacity ? Apply quickly Meanquest is an IT company on a human scale with several areas of expertise: infrastructure, support, cloud solutions and recruitment. First, our job is to give meaning to our clients' IT and our teams' day-to-day work. We have 3 sites (Ecublens,...