Senior Back-end Software Engineer (Java / Kotlin)

Description du poste:

Description

Descriptif du poste

Saagie aims to accelerate the time-to-value of business innovation by making data projects less complex. To do this, we have created a DataOps platform for data engineers, enabling them to bring together the most popular technologies to deliver and run data projects easily, quickly, and reliably.

The people behind the platform are an amazing group of individuals based in Paris and Rouen, all working towards the same goal: enabling our customers achieve great things with their company’s data. 

We’ve been named one of the 120 most promising startups by the French government’s French Tech initiative—and this is just the start of our incredible journey! Our team won’t rest until we’ve found a different way to take every data project from proof of concept (POC) to production.

Job Description

En tant que Senior Dev Back-end, vous contribuez directement à l’évolution de notre plateforme DataOps ! Vos connaissances techniques pointues, votre curiosité, votre goût du travail bien fait et votre envie d’aider vos futurs collègues vous permettront de rejoindre notre équipe pour continuer de construire le produit Saagie !

Ce poste est basé idéalement à Rouen ou Paris, mais peut également être dans la région de Montpellier où nous avons un hub, ou alors en full remote depuis la France si vous n'habitez pas une de ces régions !

MISSIONS 🎯

* Participer à la conception du produit et de son architecture logicielle

* Participer au développement du produit au sein d’une Feature Team

* Participer aux Code Review

* Participer aux études techniques et aux POC

* Accompagner les développeurs moins expérimentés de par son expérience

* Collaborer avec les autres départements

La répartition du temps :

* 60% sur de la feature (cadrage technique, développement, tests, refactoring, code reviews, …)

* 30% sur des tâches techniques (dette technique, bugfix, support, …)

* 10% sur de la montée en compétences (tech, soft skills, conférences, partager avec les autres sur les bonnes pratiques, …)

La stack technique :

L’application Saagie propose une plateforme clé en main d’orchestration s’appuyant sur Kubernetes afin de déployer les jobs et apps de nos clients ! 

Le back-end de nos applications de gestion développé en Kotlin pour son côté syntaxe épurée et son orientation fonctionnelle mais aussi du Go pour nos opérateurs k8s et certaines parties “very-back”. Autour de cela, on retoruve principalement du Gradle, SpringBoot, ArrowKt, GraphQL,MongoDB, ArgoWF.

Le front est lui basé sur du React.js.

Toute cette base de code se trouve dans un MonoRepo sur lequel est branchée notre stack de CICD: Build, Lint, Sonar, Unit Tests, Int Tests, System Tests (API & UI), auto-deploy sur notre preprod.

PROFIL & ATTITUDE 🧐

Mandatory : 

* Vous justifiez d'au moins 7/8 ans d'expérience sur du développement back-end JVM (java, Scala, Kotlin...) avec une préférence (bien que non obligatoire) pour au moins une expérience Kotlin.

* Vous connaissez Docker

* Une connaissance des bases de données noSQL, de préférence MongoDB

* Une connaissance de Gradle, Maven ou d’un autre outil de build automation

* Vous prenez des initiatives qui bénéficient au développement du produit et plus globalement à l’équipe

* Vous avez une communication constructive afin de faire avancer les sujets

* Travailler dans une équipe Remote First ne vous pose pas de problème

Bonus points : 

* Vous avez déjà réalisé des projets Go utilisés en production

* Vous avez travaillé dans un environnement Kubernetes

* Connaissance et utilisation d’API GraphQL

    5 autres jobs qui pourrait t'intéresser:

    RemoteFR t'aide à trouver ton prochain job 100% remote : Crée ton profil

    Poster une annonce 100% télétravail

    Vous recrutez en télétravail?

    Ciblez des milliers de travailleurs remote en postant sur le 1er site d'annonces full-remote en France!