Fullstack Developer Confirmé/Senior (Backend oriented)

Tavily
Canton de Nice-5, France
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Intermediate
Compensation
€ 50K

Job location

Remote
Canton de Nice-5, France

Tech stack

JavaScript
PHP
API
Agile Methodologies
Confluence
JIRA
Software Quality
Code Review
Continuous Integration
DevOps
Elasticsearch
Instant Messaging Technology
Laravel
MongoDB
MySQL
Performance Tuning
Redis
Symfony
TypeScript
Web Applications
React
Backend
GIT
Gitlab-ci
Integration Tests
Kubernetes
Slack
Front End Software Development
REST
Web Architecture
Docker

Job description

Le poste est fullstack, avec une dominante de backend dans les problématiques actuelles de l'équipe : APIs, performance, architecture, scalabilité et évolution de nos systèmes.

Tu travailleras sur l'évolution et le maintien des systèmes qui font tourner Navily, avec notamment l'implémentation de nouvelles fonctionnalités à destination des ports et des plaisanciers dans les environnements suivants :

  • API / BDD : Le moteur qui fait tourner Navily. Maintien et évolution de l'API, développement de nouvelles routes, optimisation des performances et des temps de réponse, amélioration de la scalabilité et de la sécurité, évolution de l'architecture backend…
  • NavilyPro : Interface web à destination des ports de plaisance : Réservations, paiement en ligne, CRM, gestion de communauté, messagerie instantanée…
  • Navily WebApp : Version web de Navily à destination des plaisanciers : Cartes interactives, réservation, chat instantané, gestion de compte, calculs d'itinéraires, météo, intégration de Navily Premium, optimisation SEO et performance...
  • Navily Admin : Interface Web de pilotage de l'ensemble de nos services permettant à l'équipe de Navily de superviser nos activités : modération, suivi client, statistiques, abonnements…

Tu auras aussi pour mission :

  • Gestion des bugs et des correctifs à apporter
  • Réalisation des tests d'intégration
  • Amélioration des performances des APIs et des Applications
  • Réalisation de Code Review
  • Participation aux choix techniques
  • L'amélioration continue des workflows de développement

Stack technique

Backend

  • PHP 8.1 - 8.4
  • Laravel 10-12, * Un environnement stimulant : Relevez des défis complexes au cœur d'une industrie maritime en pleine mutation digitale.
  • Donnez du sens à votre mission : Contribuez activement à l'innovation d'un secteur passionnant et transformez le quotidien de milliers de plaisanciers.
  • Croissance & Opportunités : Intégrez une entreprise en pleine expansion internationale où votre développement professionnel est une priorité.
  • Une culture d'équipe forte : Rejoignez une équipe soudée où l'excellence rime avec convivialité. Nous relevons les défis ensemble, tout en plaçant l'équilibre vie pro/vie perso au centre de nos valeurs.
  • Un cadre de travail exceptionnel : Nos bureaux, situés en plein centre de Nice, disposent d'un jardin et d'une terrasse privative pour vos réunions (et vos pauses) au soleil.

Processus de recrutement

  • Entretien RH : échanges autour de la communication, de l'organisation, du travail en équipe et de la collaboration.
  • Entretien technique : avec deux de nos développeurs Fullstack : architecture, APIs, qualité de code, raisonnement technique, workflow de développement, usage des outils IA
  • Entretien vision produit et collaboration : avec un des co-fondateurs de Navily et notre Product Owner : vision produit, collaboration, projection à long terme
  • Prise de références
  • Rencontre équipe au bureau : moment d'échange informel avec l'équipe afin de valider le fit humain et le mode de collaboration

Requirements

  • MySQL 8.4
  • APIs REST

Frontend

  • 2-3
  • Javascript / Typescript

Infra / DevOps

  • Docker
  • Kubernetes
  • Gitlab CI/CD

Outils : Jira, Confluence, Slack, BugSnag…, Tu as déjà une solide expérience, minimum 5 ans, dans des entreprises pour qui le Web est le cœur du business. Tu es tout aussi à l'aise pour lancer de nouvelles features que pour améliorer celles qui existent. Tu sais faire la différence entre un refacto indispensable, utile ou futile. Enfin, tu apprécies les échanges, le travail en équipe et les environnements où la collaboration est essentielle.

Compétences techniques recherchées :

  • Solide expérience en backend en PHP et MySQL avec l'utilisation de Laravel.
  • Bonne maîtrise des APIs REST et des problématiques de performance/scalabilité
  • Très bonne pratique de Javascript/Typescript et d'un framework frontend moderne ().
  • Expérience sur des architectures web complexes et produits à fort usage.
  • Maîtrise des workflows Git, CI/CD et méthodologies agiles.
  • Expérience avec Docker et familiarité avec les workflows containers.
  • Sensibilité à la qualité logicielle : tests, revue de code, maintenabilité, monitoring.

Bonus :

  • Connaissance sur Docker, Redis, ElasticSearch, Mongo Search, Kubernetes, React.
  • IA et workflow de développement : Nous recherchons des profils capables d'utiliser les outils IA avec recul et exigence technique, afin d'améliorer durablement la qualité et la vitesse d'exécution de l'équipe.

Langues

  • Français
  • Anglais : compréhension écrite, rédaction technique et échanges oraux occasionnels, * Laravel / Symfony: 5 ans (Requis)
  • MySQL: 5 ans (Requis)
  • APIs REST: 5 ans (Optionnel)
  • Vue.JS / Angular: 5 ans (Optionnel)

Langue:

  • Français (Requis)
  • Anglais (Requis)

Benefits & conditions

  • Poste en CDI - rémunération à partir de 50K€, Package salariale :
  • Rémunération annuelle fixe à partir de 50.000 euros brut
  • Mutuelle d'entreprise Alan. 50% pris en charge par Navily
  • Titres restaurants : 10€ par jour. 60% pris en charge par Navily
  • Contrat : CDI
  • Télétravail : 3 jours par semaine après validation de la période d'essai, Type d'emploi : CDI

Rémunération : à partir de 50 000,00€ par an

Capacité à faire le trajet ou à déménager:

  • 06000 Nice: Faire le trajet sans problème ou prévoir un déménagement avant de prendre son poste (Requis)

Question(s) de présélection:

  • Êtes-vous légalement autorisé.e à travailler dans le pays suivant ? France
  • Pouvez-vous commencer immédiatement ou avez-vous un délais de préavis?

Apply for this position