DEVELOPPEUR SENIOR FULL STACK H/F

Hubency
Paris, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Paris, France

Tech stack

JavaScript
API
Agile Methodologies
Unit Testing
Software as a Service
Code Coverage
Code Review
Continuous Integration
MongoDB
Node.js
RabbitMQ
Redis
Ansible
Prometheus
Information Technology Security Auditing
Software Engineering
TypeScript
Okta
Grafana
Technical Debt
Backend
Gitlab-ci
Front End Software Development
REST
Devsecops
Docker
Crud

Job description

Dans le cadre du renforcement de notre équipe technique, sous le rattachement hiérarchique du CTO, nous recherchons un·e Développeur·se Senior Full Stack pour rejoindre une équipe SaaS en pleine évolution.

Vous interviendrez sur l'ensemble de la stack technique : Node.js/Express, Vue 3/Quasar, MongoDB, RabbitMQ, Redis, etc.

Votre rôle sera de développer des fonctionnalités end-to-end, d'optimiser les performances, et de contribuer à l'amélioration continue de l'architecture et des processus DevSecOps.

Vous travaillerez en étroite collaboration avec le Lead Developer pour livrer une solution robuste et scalable.

En tant que collaborateur expérimenté, vous interviendrez comme référent technique et mentor, vous jouerez un rôle clé dans la montée en puissance de l'équipe technique et la structuration du produit.

Votre rôle consiste à allier expertise technique, exigence de qualité et sécurité pour garantir la performance et la pérennité de nos solutions., Développement & ingénierie logicielle

  • Développer, maintenir et optimiser les fonctionnalités backend et frontend.
  • Produire un code propre, sécurisé, maintenable et documenté, conforme aux bonnes pratiques.
  • Concevoir et maintenir des API REST CRUD.
  • Concevoir et optimiser les schémas MongoDB.
  • Mettre en œuvre des mécanismes de cache et de traitement asynchrone.
  • Participer à la définition et à l'évolution des standards de développement (qualité, sécurité, scalabilité).
  • Réaliser et animer des code reviews.

Frontend & expérience utilisateur

  • Participer à la conception et à l'évolution du Content Design System (CDS).
  • Développer des interfaces accessibles, cohérentes et performantes.
  • Concevoir et maintenir des composants réutilisables (Vue 3 / Quasar).
  • Gérer les états applicatifs et l'intégration des APIs backend.
  • Garantir la cohérence fonctionnelle et technique entre frontend et backend.

Qualité, tests & dette technique

  • Concevoir, écrire et maintenir des tests unitaires, d'intégration et end-to-end.
  • Garantir une forte couverture de tests.
  • Automatiser les tests dans les pipelines CI/CD.
  • Identifier, analyser et réduire la dette technique.
  • Promouvoir les bonnes pratiques de tests.

Sécurité & conformité

  • Appliquer les bonnes pratiques de sécurité applicative.
  • Identifier, signaler et corriger les vulnérabilités.
  • Participer aux audits de sécurité et tests d'intrusion.
  • Auditer la sécurité des programmes et des données.

DevSecOps & infrastructure

  • Contribuer à la gestion des environnements et à leur stabilité.
  • Superviser les déploiements et les pipelines CI/CD.
  • Mettre en place du monitoring, des métriques et des alertes avancées.
  • Automatiser les tâches récurrentes (tests, déploiements, contrôles qualité et sécurité).
  • Participer à la résolution des incidents de production.

Architecture & conception technique

  • Participer à la conception technique des nouvelles fonctionnalités.
  • Proposer et documenter des évolutions architecturales.
  • Définir des patterns de communication inter-services (Pub/Sub, APIs).
  • Concevoir des modèles de données optimisés.
  • Structurer le code frontend pour une réutilisabilité maximale.
  • Évaluer et intégrer de nouveaux outils ou technologies.

Collaboration, leadership & produit

  • Participer activement aux rituels Agile.
  • Collaborer étroitement avec les équipes Produit et Support.
  • Traduire les enjeux techniques pour des interlocuteurs non techniques.
  • Mentorer les développeurs de l'équipe et accompagner leur montée en compétences.
  • Négocier les compromis techniques (délais, périmètre, qualité).
  • Contribuer à l'amélioration continue de la satisfaction client.

Innovation & veille technologique

  • Assurer une veille technologique active (frameworks, bonnes pratiques, IA).
  • Proposer et mener des POC.
  • Former l'équipe sur de nouveaux outils ou pratiques.

Requirements

Niveau Bac +3 à Bac +5 en informatique avec au minimum 2 ans d'expérience sur un poste similaire (séniorité évaluée sur la maîtrise réelle et l'impact).

Compétences transverses

  • Leadership naturel et esprit collaboratif
  • Capacité à transmettre, former et fédérer
  • Forte autonomie et sens des responsabilités
  • Excellente communication écrite et orale
  • Capacité d'analyse, de priorisation et de prise de décision
  • Appétence pour les environnements en construction
  • Orientation résultats, qualité et satisfaction client
  • Rigueur, organisation, réactivité et force de proposition
  • Sensibilité aux enjeux métiers (idéalement secteur gestion / valorisation des déchets)

Compétences techniques

Backend

  • Node.js (TypeScript), Express
  • MongoDB / Mongoose
  • RabbitMQ (Pub/Sub, orchestration)
  • Redis (cache)
  • Jest / Supertest
  • ELK, Grafana, Prometheus
  • Docker / Docker Compose

Frontend

  • Vue 3, Quasar Framework
  • Pinia
  • Axios

Infrastructure & outils

  • GitLab CI/CD
  • Ansible
  • Keycloak
  • Turborepo

Benefits & conditions

  • Un poste stratégique avec un fort impact produit
  • Un environnement SaaS technique et stimulant
  • Un rôle de référent·e et mentor, au cœur d'une l'équipe en développement
  • Une culture d'amélioration continue et d'innovation

Apply for this position