Description

Rejoins Tenacy, acteur dynamique de la cybersécurité en pleine expansion. En tant que Senior Backend Developer, tu seras un pilier de notre équipe technique, participant activement à la conception et à l’évolution de nos solutions. Tu travailleras avec des technologies modernes comme python (Flask), PostgreSQL et Vue.js, tout en relevant des défis techniques stimulants.

Ta mission chez Tenacy

Nous entrons dans une phase cruciale de croissance, avec des clients toujours plus exigeants et structurés. Pour soutenir cette évolution, nous renforçons notre équipe technique en recrutant plusieurs développeurs seniors.

Nos utilisateurs sont principalement des RSSI, évoluant sur des référentiels tels qu’ISO 27001, NIS 2 ou DORA. Travailler avec de grands comptes signifie gérer des logiques métier complexes et variées, dans un environnement à la fois exigeant et riche en apprentissages.

Notre stack technique : python (Flask), PostgreSQL et Vue.js.

Ce qui fonctionne déjà : un produit robuste, utilisé quotidiennement par des professionnels, avec un déploiement continu et automatisé. Une nouvelle API, conçue en architecture par couches, est en cours de développement et trace la voie à suivre.

Ce qu’il reste à bâtir : dans l’ancien code, la couche service fait défaut : la logique métier est dispersée entre les points d’entrée de l’API et les modèles, rendant les évolutions coûteuses. La couverture des tests n’est plus mesurée. Plusieurs chantiers sont ouverts, en attente d’une décision pour être finalisés ou abandonnés. Rien n’est bloqué, il manque simplement des experts qui ont déjà relevé ce type de défis.


Ton rôle dans l’équipe engineering

L’équipe technique se restructure, côté backend comme plateforme, et tu seras au cœur de cette dynamique. Ce que tu construiras dans tes six premiers mois deviendra la référence pour les futurs arrivants.

  • Participer activement au développement, avec passion.
  • Faire le lien entre enjeux techniques et objectifs business.
  • Faire grandir l’équipe via la revue de code et le pair programming sur les sujets clés.
  • Prendre en charge les questions d’architecture et proposer des solutions claires, adaptées aux besoins produit à court, moyen et long terme.
  • Apporter ton expertise technique dans la conception, la structuration et l’évolution de nos projets.
  • Faire progresser nos outils, notre stack et nos process pour améliorer performance et qualité.

L’architecture au-delà d’un module se décide avec l’architecte et le CTO. Les standards s’appliquent à tous, toi inclus.


Conditions & avantages

  • Poste en hybride ou 100% télétravail possible
  • Mutuelle prise en charge à 70% par l’employeur
  • 1 à 2 jours de télétravail par semaine
  • Collations à volonté
  • RTT et jours de repos
  • Primes de cooptation, PACS ou mariage
  • Chèques cadeaux
  • Team building, afterworks, déjeuners d’équipe
  • Plan de développement professionnel et financement des certifications
  • Prime de naissance
  • Parking vélo, forfait mobilité durable et remboursement au-delà des 50%

Profil recherché

Indispensable

  • Expérience avérée dans la reprise d’un backend complexe, peu documenté, et sa remise en production stable sur un système critique et continu.

Qualités essentielles

  • Capacité à analyser un code volumineux et inconnu, comprendre son fonctionnement avant de proposer des modifications.
  • Esprit d’analyse et pragmatisme dans les arbitrages techniques et produit.
  • Expérience sur des problématiques métier complexes.
  • À l’aise dans un environnement en évolution constante, capable de naviguer dans la complexité et l’incertitude.
  • Utilisation de l’IA dans la boucle de développement sur du code de production, avec conscience des limites et erreurs possibles.
  • Attitude positive, envie de faire progresser l’équipe et de contribuer à une dynamique collective.

Atouts supplémentaires

  • Passion pour le front-end et maîtrise de Vue.js ou d’un autre framework moderne.
  • Capacité à gérer une fonctionnalité de bout en bout, du composant à l’API, sans passer le relais à chaque étape.

Non requis mais apprécié

  • python comme langage principal : ce qui compte, c’est la rigueur, pas la simple présence sur le CV. Un autre langage maîtrisé avec exigence est tout à fait valable.
  • Connaissance de Vue.js ou autre framework front-end : un plus, pas une obligation.
  • Expertise Flask : le framework s’apprend.
  • Expérience en cybersécurité ou GRC : le domaine s’apprend aussi.

    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

    En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois