Développeur.se Back-End senior

Télétravail - CDI

À propos de Hakisa

Depuis 2011, Hakisa développe une solution numérique à destination des organismes à forte responsabilité sociale, en France et en Allemagne.


Éditeur de logiciel basé à Strasbourg, le cœur de métier de Hakisa est le développement de sa technologie : une plateforme de services en mode SaaS aux fonctionnalités communautaires de CEM (Customer Experience Management) avec intégration de technologies IOT (Internet des Objets).


Pour assurer sa croissance et la satisfaction de ses clients en France et en Allemagne, Hakisa est à la recherche d’un profil backend senior qui sera en mesure de renforcer l’équipe et prendre part au lead de ce projet.


Situés dans la pépinière d’entreprise du PH8, les bureaux de Hakisa sont situés en plein cœur de Strasbourg, au bord de la grande île à 50m du tramway.

Description du poste

Au sein de l’équipe technique, et après une période de formation avec le responsable technique actuel, vous partagerez la responsabilité des projets backend de Hakisa, allant du développement de nouvelles fonctionnalités à la mise en place de nouveaux outils et de nouvelles librairies.


Vos missions quotidiennes seront les suivantes :

  • Études des solutions techniques dans le respect des standards de la plateforme
  • Définition du planning et des étapes du projet
  • Implémentation de fonctionnalités métier
  • Optimisation de l’existant
  • Tests fonctionnels & unitaires
  • Sessions de revue de code



Notre stack actuelle


Notre plateforme a débuté son développement en 2011, et comporte aujourd’hui approximativement 400 000 lignes de codes.


La stack technique se compose de :

  • PHP 7.4
  • Symfony 5.2
  • Doctrine 2.7
  • Redis
  • AWS (Cognito, EC2, Elasticache, ElasticBeanstalk, IAM, Lambda, RDS, S3, SQS, SNS, VPC, …)
  • Serveur websocket (ReactPHP / Ratchet)
  • Worker temps-réel
  • Tests unitaires et fonctionnels (PHPUnit)
  • Docker / Docker-compose
  • Git / Github


Parmi nos projets à court terme, l'industrialisation de la plateforme fait partie de nos priorités. Nos tâches actuelles allant dans ce sens sont les suivantes :

  • mise en place d'une pipeline d'intégration continue à l'aide de Github Actions
  • asynchronisation de nos tâches les plus lourdes à l'aide du combo Messenger & SQS
  • mise en place d'un système d API s'intégrant dans l'existant


Concernant nos pratiques de code, nous tentons de respecter autant que possible les principes SOLID, le sens des dépendances, la séparation des couches domaine/applicatif/infrastructure & UI.


Les plus en rejoignant Hakisa


  • Des missions adaptées à vos compétences : trois pôles techniques constituent l’équipe de développement : le pôle backend, le pôle frontend et le pôle infra/devops : en rejoignant Hakisa vous pouvez choisir de n’intervenir que dans l’un de ces pôles.
  • Du code de qualité : Hakisa en tant qu’éditeur de logiciel  développe son produit phare depuis 10 ans, ce qui nous impose d’accorder un soin particulier à sa qualité et sa maintenabilité. Nous disposons d’un legacy important : pour en arriver là, nous nous sommes appuyés sur une architecture réfléchie et de bonnes pratiques de développement. Sans pour autant prétendre que nous appliquons ces concepts à la lettre, notre développement s’inspire du DDD et de l’architecture en couches.
  • Des spécifications produit : notre équipe produit prend le temps d’étudier les différents cas d’usage des fonctionnalités qu’elle vous demandera de développer, vous permettant de savoir précisément ce qui est attendu.
  • Du télétravail à temps plein : après période de formation, du télétravail à temps plein est possible.
  • De la veille technologique : il est prévu de permettre à chaque membre de participer à des conférences (en ligne ou sur place lorsque  les conditions sanitaires le permettront)
  • Une équipe bienveillante : dont les valeurs de partage, d’écoute et d’entraide permettent un épanouissement optimal au sein de l’entreprise.
  • Le statut de travailleur frontalier allemand : si vous résidez à moins de 30 kms de la frontière allemande vous avez la possibilité de bénéficier d’un contrat de frontalier allemand, ce qui comporte de nombreux avantages pour les employés en bénéficiant.

Description du profil

Ce qui est indispensable

  • La maîtrise des concepts de la POO et du PHP
  • Une ou plusieurs expériences avec les composants de Symfony
  • Une ou plusieurs expériences sur des projets ayant une dimension métier complexe
  • Un niveau d’anglais permettant à la fois la communication avec des collègues non francophones ainsi que la rédaction de documentation


Ce qui est souhaité

  • La connaissance des principes ou patterns suivants : SOLID, DDD ou architecture hexagonale
  • Connaissance de Docker
  • Connaissance de Git


Ce qui constitue un plus

  • Au moins une expérience avec les tests d’intégration
  • Au moins une expérience avec des workflows d’intégration continue
  • La participation à un ou plusieurs projets open-source


La mission que nous proposons constituant un enjeu stratégique pour la société, nous recherchons une personne prête à relever les défis et souhaitant mettre en application ses connaissances au sein d’un projet d’envergure et techniquement exigeant. Prise d’initiative, dynamisme et esprit d’équipe sont des qualités que nous apprécions tout particulièrement !




Propulsé par