Développeur Fullstack Junior Web/Mobile - Startup - Foodtech

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

Résumé du poste
CDI
Paris
Télétravail fréquent
Salaire : 36K à 42K €
Début : 15 février 2026
Expérience : > 1 an
Éducation : Bac +2
Compétences & expertises
Analyse des systèmes
Conteneurisation et orchestration
Travail d'équipe
Méthode Agile
Design organisationnel
+15
Missions clés

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.

Octopus HACCP
Octopus HACCP

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Notre mission ?

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:

    • JS vanilla / jQuery / SQLite / Capacitorjs

Ta mission ?

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 recherché

Profil recherché

  • 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


Compétences techniques attendues

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é)

    • Sensibilité au typage statique et à la robustesse du code
  • 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

    • Bonne compréhension des principes SOLID
  • Design Patterns

    • Connaissance de patterns courants : Factory, Observer, Singleton, Service / Repository et Capacité à identifier quand et pourquoi les utiliser
  • 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

    • Capacité à implémenter des tests unitaires et notions de tests d’intégration

Environnement & Outils

  • Conteneurisation

    • Connaissance de Docker et de Compose pour des environnements de développement
  • Systèmes

    • Aisance sur Linux, en particulier Debian
  • Versioning

    • Bonne maîtrise de Git et des workflows courants (branches, merge, pull request)
  • 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)


À propos des compétences attendues

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.


Package & avantages

  • ✅ 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)


Déroulement des entretiens

  • 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

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres