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 confirmé qui sera en mesure de muscler l’équipe et participer au développement de nouvelles fonctionnalités.
Vos missions
Au sein de l’équipe R&D, et après une période de formation avec notre lead developer backend 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
Le profil que nous cherchons
Ce qui est indispensable
- La maîtrise des concepts de la POO et du PHP
- Une expérience significative sur des projets dont la complexité va au-delà du CRUD, du RAD et des plugins WordPress
- 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é
- Une expérience avec les composants de Symfony et API Platform
- La connaissance des principes ou patterns suivants : SOLID, DDD ou architecture hexagonale
- Connaissance de Git
Ce qui constitue un plus
- Au moins une expérience avec Docker
- 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
- Maîtrise de l’allemand
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 !
Notre stack actuelle
Notre plateforme a débuté son développement en 2011, et comporte aujourd’hui approximativement 400K lignes de codes.
La stack technique se compose de :
- PHP 7.2
- Symfony 4.4
- Doctrine 2.5
- Redis
- AWS (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, tenir à jour notre stack est l’une de nos priorités. Nous prévoyons notamment de :
- nous mettre à jour sur la version de PHP
- nous mettre à jour sur la version de Symfony
- mettre en place API Platform sur l’existant
D’un point de vue de 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
Nous ne proposons ni babyfoot ni fontaine à soda mais nous proposons un projet de travail excitant :
- Des missions adaptées à vos compétences : trois pôles techniques constituent la R&D : 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 un de ces pôles.
- Du code de qualité : Hakisa en tant qu’éditeur de logiciel ne développe qu’un seul produit, 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 beaucoup du DDD et de l’architecture en couches. Le RAD est loin derrière nous.
- 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. Nous ne travaillons pas avec des instructions gribouillées sur un post-it.
- Du remote à 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. La mise en place d’une veille technologique interne et collective plus régulière est également possible.
- 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 30kms de la frontière allemande vous avez la possibilité de bénéficier d’un contrat de frontalier allemand, ce qui se traduit – entre autres avantages – par un salaire net plus élevé.
Informations pratiques
Type de contrat : CDI avec la possibilité de contrat au statut frontalier en Allemagne
Disponibilité : dès que possible
Localisation : 8 place de l’hôpital, 67000 Strasbourg (Tram A ou D, arrêt Porte de l’hôpital, situé à 50m)
Accessibilité : les locaux sont adaptés à l’accueil d’une personne à mobilité réduite
Rémunération : jusqu’à 60 000€ par an selon profil
Télétravail : possible à temps plein
Nous contacter : jobs@hakisa.com