Contexte
ORYGEN développe un produit digital innovant et recherche un développeur fullstack senior capable de poser les bases techniques solides du projet. Vous serez directement responsable de la conception et de la réalisation du MVP, depuis le développement jusqu'à l'intégration et le déploiement. Poste stratégique, il nécessite une forte autonomie, une expertise technique avérée et la capacité de transformer rapidement des besoins fonctionnels en solutions concrètes.
Missions principales
* Concevoir, développer et maintenir une application web complète en environnement JavaScript fullstack (React côté front, Node.js côté back).
* Définir l'architecture logicielle, les modèles de données, et structurer l'application de manière modulaire et évolutive.
* Implémenter les APIs (REST/GraphQL), la logique métier, et l'accès sécurisé aux données.
* Assurer la qualité logicielle via des tests, des revues de code, une documentation technique rigoureuse et des pratiques de sécurité applicative.
* Contribuer à l'automatisation des processus de développement, de test et de déploiement (CI/CD, scripting, containerisation).
* Collaborer étroitement avec les équipes produit, DevOps et projet pour transformer les besoins utilisateurs en solutions techniques robustes.
Compétences techniques attendues
Front-end
* Maîtrise avancée de React.js (ES6+, hooks, context, gestion d'état, composants réutilisables).
* Intégration responsive avec HTML5, CSS3, Tailwind CSS, SASS/SCSS.
* Connaissance des bonnes pratiques de performance front-end : lazy loading, code splitting, tests unitaires.
* Capacité à intégrer des maquettes Figma et à contribuer à un design system.
Back-end & Architecture
* Solide expérience avec Node.js et les modules NPM.
* Conception et développement d'APIs REST/GraphQL sécurisées et scalables.
* Structuration modulaire (SOA, microservices).
* Maîtrise des aspects de sécurité back-end (authentification, permissions, bonnes pratiques OWASP).
Base de données
* Maîtrise de PostgreSQL ou MySQL, via un ORM (ex : Sequelize, Prisma, TypeORM).
* Optimisation des requêtes, indexation, gestion des transactions, migrations.
Intégration & Automatisation
* Très bonne pratique de Bash et possiblement utilisation de Python pour le scripting, l'intégration ou le monitoring.
* Expérience avec GitLab ou GitHub : gestion de code source, branching, merge requests, workflows Git.
* Mise en œuvre de pipelines CI/CD avec intégration à des environnements containerisés (Docker, Kubernetes).
* Connaissance des outils de build adaptés aux technologies utilisées (ex : Maven, Webpack, pip, etc.).
Ingénierie logicielle & Qualité
* Maîtrise de toutes les étapes du SDLC (Software Development Life Cycle) : conception, développement, release management, maintenance.
* Rédaction de Test Cases: tests unitaires, tests d'intégration, tests fonctionnels, tests d'API.
* Capacité à définir une stratégie de test et à rédiger des plans de test détaillés.
* Utilisation de Jira pour le suivi des exigences (Épics, User Stories, Tâches, Test Cases) et la gestion du backlog (sprints, grooming).
* Expérience en logging et monitoring avec des outils comme Log4j, Syslog, Prometheus, Grafana, Sentry ou équivalents.
Profil recherché
* Minimum 10 ans d'expérience en développement de solutions SaaS ou de WebApps complexes.
* Expérience significative dans la mise en place d'un produit from scratch avec une approche MVP.
* Solides compétences en conception technique et capacité à documenter et transmettre une vision à l'équipe.
* Autonomie, rigueur, sens des responsabilités.
* Forte sensibilité à l'UX/UI et à l'expérience utilisateur.
* Bon relationnel, esprit collaboratif et orientation produit.
EN CDI ( entre 70 et 90000/an) ou en Freelance (600 à 750 € / jour HT)
Type d'emploi : Temps plein, CDI, Indépendant / freelance
Rémunération: 70 000,00€à90 000,00€par an
Lieu du poste : En présentiel
Date de début prévue: 01/09/2025
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.