Votre quotidien ?
Au sein d’une équipe Scrum de 6 à 9 personnes, vous participerez aux étapes de développement de nos solutions (de la spécification jusqu’à la mise en œuvre chez le client) :
- Développer et maintenir le code de notre produit en écrivant un code propre, efficace et maintenable qui répond aux normes de développement de logiciels
- Travailler en étroite collaboration avec les autres membres de l’équipe pour concevoir de nouvelles fonctionnalités et améliorations
- Apporter votre expertise technique dans le but de proposer, simplifier, et challenger les solutions,
- Participer aux revues de code et aux tests pour garantir la qualité du code et des fonctionnalités
- Contribuer à l’amélioration continue de notre processus de développement agile
- Collaborer avec les autres équipes de la société (en France et à l’international) pour promouvoir les bonnes pratiques.
Votre environnement technique ?
- Une application multi-process de plusieurs millions de lignes en Java pour le cœur de notre produit,
- Des briques spécifiques en Scala via une plateforme intégrée à notre produit pour des développements spécifiques,
- Aux détours de certaines parties de notre produit, vous pourrez être confronté(e) à d’autres technologies telles que Typescript, React, Kafka, Stack ELK, …
- Des 10aines de milliers de tests unitaires et d’intégrations lancés à chaque push sur nos serveurs d’intégration continue (Gitlab).
Les plus de ce poste :
- Travailler dans un environnement dynamique et stimulant techniquement et fonctionnellement,
- Faire partie d’une équipe de développeurs talentueux et avoir l’opportunité de travailler sur des sujets variés dans un environnement international,
- Des évènements réguliers (déjeuners, afterworks, sensibilisation autour du climat…)
- Remote friendly (1 jour par semaine en alternance),
- Possibilité d’embauche à la fin de votre contrat,
- Equipe à taille humaine avec un management local et de proximité,
Vous avez ?
- Une première expérience réussie en développement logiciel ou applicatif (stage compris),
- Une bonne connaissance de la programmation Java ainsi que des outils et frameworks couramment associés (Git, JUnit, …),
- Des qualités telles que la curiosité, l’autonomie, l’esprit d’équipe et parlez un anglais technique (lecture des spécifications techniques, rédaction du code en anglais et de la documentation, participation aux réunion),
- Une expérience de travail en Equipe Scrum et des connaissances en Scala, Docker, SQL sont un plus.
Alors n’hésitez pas et rejoignez l’aventure Horizon ! Nous avons hâte d’échanger avec vous.
Le processus de recrutement ?
- Un premier échange avec la HRBP en visioconférence,
- Un quizz et un projet JAVA à réaliser en amont de l’entretien opérationnel,
- L’entretien avec un de nos développeurs pour débriefer votre projet, faire une code review et vous donner du feedback, discuter des difficultés que vous avez pu rencontrer, …
- Un potentiel dernier échange avec l’un de nos managers.
Horizon is an equal opportunity employer. We promote diversity, multiculturalism, and inclusion.