Rejoins Octopus HACCP, une startup innovante dans le secteur de la foodtech. En tant que développeur Fullstack Junior, tu travailleras sur une application web et mobile, en collaboration avec une équipe produit et une équipe technique. Tu bénéficieras d'un environnement de travail stimulant, d'une méthodologie agile et d'une opportunité d'apprentissage et de développement professionnel.
Résumé sugg éré par Welcome to the Jungle
Participer au développement, à la maintenance et à l'évolution des applications web et mobile de l'entreprise.
Collaborer avec l'équipe produit pour comprendre les besoins des utilisateurs et proposer des solutions techniques adaptées.
Acquérir une vision globale du système en participant à la phase de run, puis évoluer vers des missions de build et de développement de nouvelles fonctionnalités.
L’app Octopus HACCP doit faire gagner du temps aux professionnels de la restauration pour faire leurs relevés HACCP simplement et se concentrer sur leur passion : la cuisine !
Proposer l’application la plus simple à utiliser est donc notre priorité chez Octopus HACCP.
L’équipe en charge de nos produits est organisée autour de deux pôles complémentaires:
Une équipe produit, composée de 2 PM et 2 PO et d’1 QA, responsable de la conception, de la planification et de la recette des développements.
Une équipe technique, composée de 4 développeurs (dont le CTO), en charge du développement, de la maintenance et de l’évolution des produits.
Nous travaillons selon une méthodologie agile (Kanban) et sommes responsables de deux produits : une application web et une application mobile.
Tu viendras renforcer l’équipe technique et travaillera en collaboration directe avec un développeur référent, ainsi qu’en étroite relation avec l’équipe produit.
Concernant la stack technique de nos produits:
Application web:
Backend: Laravel / MariaDB
Frontend: Blade / jQuery
Application mobile:
Durant les premiers mois, ta mission sera principalement orienté run, afin de faciliter ta montée en compétence : compréhension du produit et de la stack existante, debug, traitement de demandes ponctuelles, corrections et participation à la réduction de la dette technique. Cette phase permettra d’acquérir une vision globale du système avant d’évoluer progressivement vers des missions plus orientées build et développement de nouvelles fonctionnalités.
Nous t’accompagnerons activement dans ta montée en compétence, avec l’objectif que tu puisses progressivement prendre le lead sur tes projets et gagner en autonomie.
Profil junior avec une première expérience (stage, alternance, projets personnels ou open source)
Passionné par le software engineering
Curieux, autonome et proactif dans sa veille technologique
Envie de progresser, d’apprendre et de challenger les choix techniques
Capacité à travailler en équipe, à demander de l’aide et à partager ses connaissances
Langages & Frameworks
JavaScript vanilla
Bonne maîtrise des concepts modernes : ES6+, classes, modules
Gestion de l’asynchrone : Promises, async / await
Programmation orientée événements
Consommation et intégration d’API (fetch, validation des données, gestion des erreurs)
Frameworks Frontend orientés composants
Expérience avec au moins un framework moderne : React, Vue ou Angular
Compréhension du cycle de vie des composants et de la gestion de l’état
TypeScript (apprécié)
Backend
PHP, avec une expérience ou une familiarité avec Laravel
Compréhension des principes MVC et des bonnes pratiques backend
CSS
Maîtrise du CSS natif
Expérience avec TailwindCSS
Sensibilité au responsive design et à l’accessibilité
Software Engineering & Bonnes pratiques
Architecture logicielle
Intérêt marqué pour la conception et l’architecture applicative et system design
Connaissance (théorique ou pratique) de patterns d’architecture tels que : DDD (Domain-Driven Design), Architecture hexagonale, TDD (Test-Driven Development)
Principes de conception
Design Patterns
Qualité du code
Gestion rigoureuse des erreurs et des exceptions et des logs
Attention portée à la lisibilité, la maintenabilité et la performance du code
Tests
Environnement & Outils
Conteneurisation
Systèmes
Versioning
Bases de données
Bonnes connaissances en SQL
Expérience avec au moins un SGBD : MariaDB, PostgreSQL ou SQLite
Compréhension des notions de schéma, relations et performances de base
API
Conception et consommation d’API REST
Compréhension des principes HTTP (verbes, statuts, authentification)
La liste des compétences techniques décrites ci-dessus constitue un cadre de référence, et non une liste de prérequis éliminatoires. En tant que profil junior, il est tout à fait normal de ne pas maîtriser l’ensemble des technologies ou concepts mentionnés. Ce qui compte avant tout pour nous, c’est la curiosité, la capacité d’apprentissage, la rigueur et l’envie de progresser.
Si certains sujets te sont encore inconnus mais que tu as envie de les apprendre et de monter en compétence, n’hésitez pas à postuler. Nous valorisons davantage le potentiel, la motivation et la posture d’ingénieur que l’exhaustivité des connaissances techniques.
Note sur l’utilisation de l’IA dans le développement
Nous considérons l’IA comme un outil d’assistance au développeur, et non comme un substitut à la réflexion technique.
L’utilisation de l’IA est encouragée lorsqu’elle est intentionnelle, maîtrisée et pertinente : savoir formuler un besoin clair, poser les bonnes questions et garder la maîtrise des choix d’architecture et d’implémentation.
✅ Type de contrat : CDI (35h par semaine)
🏡 Télétravail : 1 à 2 jours par semaine selon autonomie
💸 Rémunération : 36K€ à 42K€ selon expérience et prime sur objectif
🍔 Avantages : Carte Swile
📆 Quand : ASAP
🏢 Adresse : bureaux au cœur de Bastille (2 rue de la Roquette, passage du Cheval Blanc, Cour de Mars, 75011 Paris - à la sortie du métro)
Premier échange téléphonique pour faire connaissance et valider les attentes mutuelles
Entretien “fit” en visioconférence afin d’échanger sur le parcours, la motivation et la vision du poste
Test technique sous forme de questionnaire, réalisé en visioconférence avec un développeur
Dernier entretien en présentiel dans nos locaux, pour rencontrer l’équipe et finaliser le processus
Rencontrez Nicolas, CTO
Rencontrez François-Xavier, directeur des grands comptes
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.