Geforderte Skills
Sprachen: French
Jobbeschreibung
Develop APIs for a major French audio player, focusing on audio/video processing, data exposure, and election results dissemination.
Project overview
Two missions within the tech teams of a major player in French audio.
Media team (Node.js / Symfony): you will develop the APIs that expose data and participate in the redesign of the audio and video processing chain: storage, encoding, and distribution.
API team (Node.js): you will develop the APIs that power its websites and applications and participate in the implementation of election results dissemination: collection, exposure, and scaling.
The Encom team designs APIs that ensure the interface between the radio's information system and other digital teams.
It develops services for retrieving data produced by the radio and exposing it as APIs, so that it can be consumed by our websites and applications.
The team is also responsible for redesigning the radio's MAM (Media Asset Management) for audio content, covering the entire processing chain: storage, encoding, and distribution over the Internet.
It also handles the storage, encoding, and distribution of video content produced by the radio.
The technical stack is mainly based on Node.js (NestJS for the most recent services), as well as Symfony for historical services.
We are also developing a monitoring interface to track the processing and publication status of media, as well as to manage alerts. This interface is based on the Svelte framework.
The Cruiser API team is responsible for all APIs intended to power our websites and applications. These cover editorial content, user data management, images, and embeds.
These APIs play a central role in our architecture, making performance, reliability, and availability particularly important.
A GraphQL service simplifies their consumption by offering a single entry point to front-end teams.
The team is also responsible for internal libraries shared between several teams.
An important challenge for the coming year will be the retrieval and provision of election results, to enable their dissemination on our sites and applications.
All services are developed in Node.js.
The teams mainly use PostgreSQL and RabbitMQ, on a Kubernetes infrastructure.
Project details
- Start: flexible
- Remote: hybrid
- Location: Paris, France, FR
- Languages: French
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf collective.work