Project overview
- Développer une plateforme tout-en-un de gestion des réseaux sociaux permettant de programmer des posts sur plusieurs plateformes.
- Fonctionnalités clés : calendrier collaboratif pour les équipes, génération d'éléments visuels par IA, auto-complétion de texte et actions automatisées (liker, commenter).
- Contexte technique fourni par Novyra Software : stack TypeScript, choix Frontend Nextjs ou React, base de données Supabase ou PostgreSQL.
Responsabilités & tâches
- Concevoir et implémenter l'interface utilisateur avec Nextjs ou React en TypeScript, en tenant compte du SEO et des performances.
- Développer le backend en NodeJS et intégrer Supabase/PostgreSQL pour la persistance, gestion d'utilisateurs et permissions d'équipe.
- Implémenter intégrations API avec plateformes sociales (authentification OAuth, publication programmée, récupération des statistiques).
- Mettre en place des Cron Jobs pour la planification des publications et tâches récurrentes, et assurer la robustesse des actions automatisées (liker/commenter).
- Intégrer des modules LLM/IA pour la génération de visuels et la complétion de texte ; travailler sur prompt engineering et optimisation des prompts.
Technologies & exigences
- Technologies attendues : Nextjs ou React, TypeScript, NodeJS, Supabase ou PostgreSQL, API Integrations (REST/OAuth), Cron Jobs, SEO.
- Compétences en LLMs / Prompt Engineering pour concevoir des pipelines d'IA garantissant qualité et sécurité des contenus générés.
- Expérience avec intégration d'APIs externes (réseaux sociaux), gestion des quotas, des erreurs API et respect des règles des plateformes.
- Bonnes pratiques : tests, CI/CD, gestion de versions (Git), documentation et déploiement.
Profil recherché & livrables
- Profil : Software Engineer / étudiant en fin d'études (PFE) avec appétence pour fullstack et IA.
- Livrables attendus : code source complet, documentation technique, scripts de déploiement, démonstration fonctionnelle (prototype) et rapport de stage.
- Modalités : durée 4-6 mois, travail à distance (Remote), encadrement par Novyra Software.
Comment postuler
- Envoyez votre candidature (CV, lettre de motivation, liens GitHub/portfolio, relevés si requis) à hr@novyra-software.tn.
- Objet du mail recommandé : "Candidature PFE - SUBJECT-7 Nextjs ou React".
- Contact de recrutement : hr@novyra-software.tn (préférez le mail indiqué ci-dessus pour toute question).