Maintenance and Support for The Parline Database

vor 3 Wochen


Geneve, 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 Next.js 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



  • Geneve, 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 2022-2026 Strategy. The Parline database on is the...


  • Geneve, Schweiz Academic Work Vollzeit

    favorite_borderSave job **City**: Geneva **Job Category**: IT **Extent**: Full time, 100 % **Start date**: Try and Hire 6 months - and then permanent contract **Type of work**: Staffing **Other**: Possibility to work remote **About the role**: Our client is a major commodities trading company. For them, we are seeking a highly motivated and talented...


  • Geneve, Schweiz Academic Work Vollzeit

    favorite_borderSave job **City**: Geneva **Job Category**: IT **Extent**: Full time, 100 % **Start date**: Try and Hire 6 months - and then permanent contract **Type of work**: Staffing **Other**: Possibility to work remote **About the role**: Our client is a major commodities trading company. For them, we are seeking a highly motivated and talented...


  • Geneve, Schweiz Adecco Vollzeit

    **Web and Database Assistant (for a period of 10 weeks in total which could be extended)**: **Your challenges** The Web and Database Assistant will be responsible for creating and editing content for database, website, and various newsletters, providing editing assistance, and identifying and resolving possible content issues. **Tasks and deliverables** -...


  • Geneve, Schweiz Adecco Vollzeit

    **Web and Database Assistant (for a period of 10 weeks in total which could be extended)**: **Your challenges** The Web and Database Assistant will be responsible for creating and editing content for database, website, and various newsletters, providing editing assistance, and identifying and resolving possible content issues. **Tasks and deliverables** -...


  • Geneve, Schweiz International Federation of Red Cross and Red Crescent Societies Vollzeit

    **Vacancy No.** S05825 **Contract Type** Consultant **Application Deadline** 18-Mar-2024 **Job Posted on** 06-Mar-2024 **Country** GLOBAL Different Locations **Duty Station** Global **Duration** An estimate of 20 working days from 30 March to 15 September 2024 **Grade** Consultant, Not Applicable **Organizational Context**: The International...

  • Database Administrator

    vor 3 Wochen


    Geneve, 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...


  • Geneve, Schweiz Michelangelo Foundation Vollzeit

    Reference Code: 100639**Visual Assets Database Intern**: - Michelangelo Foundation- Genève, GE, CH- Trainee/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...


  • Geneve, Schweiz Michelangelo Foundation Vollzeit

    Reference Code: 92254**Visual assets database coordinator**: - Michelangelo Foundation- Genève, GE, CH- Fixed 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...

  • Database Administrator

    vor 3 Wochen


    Geneve, Schweiz Hays Vollzeit

    **My duties** - Monitor performance of database systems resources and query throughput (storage resources, backups, index rebuild/defragment, and database statistics) - Optimise SQL Code, SQL Server Installation, Upgrades, Migrations and Configuration - Maintain database documentation as required - Maintain and administer database security access - Perform...


  • Geneve, Schweiz amaris Vollzeit

    Job description We 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...


  • Geneve, 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...


  • Geneve, 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...


  • Geneve, Schweiz UNION BANCAIRE PRIVÉE, UBP SA Vollzeit

    **Databases Administrator - DBA Oracle/SQL server**: **Description**: Group COO is a vast and key division of the Bank, headed up by the group Chief Operating Officer, covering several departments supporting the client facing teams. It strives to provide both in-house and external clients with a first-rate service to ensure our business operates efficiently...


  • Geneve, Schweiz FEDERATION INTERNATIONALE AUTOMOBILE Vollzeit

    **MISSIONS AND RESPONSIBILITIES**: - Day-to-day administration of the Sport Grant Programme: - Interaction with Clubs and internal administrative staff for invoicing and preparation of grant agreements - Communication with Clubs to follow up on their activities - Review and revision of project reports - Maintenance of up to date entries on FIA database -...


  • Geneve, Schweiz International Federation of Red Cross and Red Crescent Societies Vollzeit

    **Vacancy No.** S05470 **Contract Type** Consultant **Application Deadline** 04-Feb-2024 **Job Posted on** 24-Jan-2024 **Country** GLOBAL Different Locations **Duty Station** Global **Duration** An estimate of 50 working days for 8 months, from 01 March 2024 to 30 September 2024 **Grade** Consultant, Not Applicable **Organizational...


  • Geneve, Schweiz OM Pharma Ltd. Vollzeit

    Location: Meyrin, Geneva, CH- Division: - Division: Manufacturing- Job Type: Permanent roleFollowing an internal transfer, we are recruiting a **Head of Maintenance and Metrology** based at our headquarters and production site in Geneva. Reporting directly to the Head Manufacturing, your mission is to manage and guarantee the maintenance of production...

  • Database Assistant

    vor 2 Monaten


    Geneve, Schweiz Manpower Vollzeit

    **Unlock Your Potential: Database Assistant Opportunities Await!** **Your mission**: - Assist in managing and maintaining databases across multiple regions, ensuring consistency and compliance with international standards. - Support database administrators in optimizing database performance and implementing data security protocols. - Collaborate with teams...

  • Database Administrator

    vor 3 Wochen


    Geneve, 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...


  • Geneve, Schweiz International Federation of Red Cross and Red Crescent Societies Vollzeit

    **Vacancy No.** S06299 **Contract Type** Consultant **Application Deadline** 10-May-2024 **Job Posted on** 03-May-2024 **Country** GLOBAL Different Locations **Duty Station** Global **Duration** An estimate of 25 working days from 15 May to 15 October 2024 **Grade** Consultant, Not Applicable **Organizational Context**: The International...