Cynoia
Cynoia

PFE-Webhooks

Cynoia

PFE-Webhooks

Cynoia

116 Candidature(s)

Cette offre utilise les entretiens vidéo différés

Si votre candidature est sélectionnée vous recevez une invitation par email pour passer un entretien automatisé en vidéo directement sur Fabskill.
Il vous suffit de répondre en vidéo aux questions d’interview rédigées par le recruteur, ce type d’entretien remplace l’entretien physique afin d’accélérer le processus et est souvent suivi par un entretien final en live vidéo ou en présentiel.

Cette offre requit un entretien vidéo-pitch.

Suite à votre candidature les recruteurs de cette offre pourront vous envoyer par email une invitation pour vous présenter en pitch vidéo, veuillez vérifier régulièrement le compte mail associé à votre profil Fabskill.
vous pouvez aussi anticiper cette invitation et commencer votre pitch vidéo dès maintenant sur ce lien.
Le vidéo pitch est perçu chez les recruteurs comme étant une preuve d'engagement, et permet à votre profil d'apparaître en top de liste des candidatures.

PFE-Webhooks
play video button Cynoia

Informations

Localisation:

Tunisie - Tunis

Type de travail:
Plein temps présentiel
Contrat:

STAGE

Cette offre utilise les entretiens vidéo différés

Si votre candidature est sélectionnée vous recevez une invitation par email pour passer un entretien automatisé en vidéo directement sur Fabskill.
Il vous suffit de répondre en vidéo aux questions d’interview rédigées par le recruteur, ce type d’entretien remplace l’entretien physique afin d’accélérer le processus et est souvent suivi par un entretien final en live vidéo ou en présentiel.

Cette offre requit un entretien vidéo-pitch.

Suite à votre candidature les recruteurs de cette offre pourront vous envoyer par email une invitation pour vous présenter en pitch vidéo, veuillez vérifier régulièrement le compte mail associé à votre profil Fabskill.
vous pouvez aussi anticiper cette invitation et commencer votre pitch vidéo dès maintenant sur ce lien.
Le vidéo pitch est perçu chez les recruteurs comme étant une preuve d'engagement, et permet à votre profil d'apparaître en top de liste des candidatures.


Welcome! Hoping you fit the role well 👋


📋 Project Description

This project aims to create a microservice capable of handling both incoming and outgoing webhooks, providing robustness, traceability, and 

extensibility.

 Built with NestJS, this back-end microservice will be complemented by a React front-end dashboard for monitoring and managing  webhooks.

  Persistence will be managed using TypeORM.

💼 Project Responsibilities

  • Research & Planning: Understand the domain of webhooks, their challenges, and the existing solutions in the market.
  • System Design: Design the architecture of the system, keeping scalability, reliability, and maintainability in mind.
  • Development: Implement the backend microservice using NestJS, design and integrate the database using TypeORM, and create a frontend dashboard using React.
  • Security Implementation: Implement measures to ensure that only authorized webhooks are processed and that the system itself is secure from  potential threats.
  • Testing: Create unit, integration, and end-to-end tests to ensure the system's reliability and robustness.
  • Documentation: Write comprehensive documentation detailing the system's architecture, features, and how to use it.
  • Deployment: Set up the infrastructure to deploy and monitor the microservice in a real-world environment.

 🛠️Technical Skills Required

  • NestJS: Deep knowledge of NestJS to design and develop the backend microservice. Understand NestJS's modules, middlewares, pipes, guards, and  interceptors.
  • React: Proficiency in React to develop the front-end dashboard. Familiarity with hooks, context, and state management solutions like Redux or Zustand.
  • TypeORM: Experience with TypeORM for database design, integration, and querying. Familiarity with migrations and transaction management.
  • Webhook Knowledge: Understanding of webhook protocols, challenges associated with webhooks (like ordering, deduplication, retries), and security  considerations.
  • API Development: Strong skills in RESTful API development, including error handling, versioning, and best practices.
  • Testing: Familiarity with testing tools and methodologies, especially in the context of NestJS and React. Jest, React Testing Library, and e2e testing  tools would be beneficial.


 The Cynoia Team🌟





Cynoia

Cynoia

Site Web:
cynoia.com
Localisation:
, Tunis
Rue:
Rue du Lac Malaren
Code postal:
1053
1 personne(s) ont donné leurs avis sur Cynoia et voici ce qu'elles pensent :

Formations utiles: Voir plus