Dev backend Java or Fullstack - Work-study (with pre-hiring) - France

Work study
France
Mobility
Full remote
Posted on 03-20-2023
Start : septembre 2023

1km à Pied

Des millions d'employés de terrain pourraient faire le même job plus près de chez eux. Nous avons construit un outil de data analyse des trajets et de réaffectation pour employeurs multisites.

More informations
  • Website
  • Company
  • Between 15 and 50 persons
  • Mobility
Impact study

Carried out an internal impact measurement.

Read more

“1km à Pied” est un logiciel RH qui aide les employeurs multisites à réaffecter leurs employés de terrain sur un site plus près de chez eux. Nous aidons déjà Point P, Loxam, Sodexo et Lidl à faire des heureux et portons l’espoir d’avoir un impact en millions de tonnes de CO2 !

Notre mission

La majorité des actifs sont des employés de terrain du retail, hôtellerie, restauration, Ehpad, BTP, santé, sécurité, propreté, services publics, collectivités, transport…

Sur la base de nos premiers résultats on peut projeter que 7 millions d’employés de terrain pourraient agréablement être réaffectés en France avec un gain médian de 10km matin et soir.

Regarder notre vidéo mode d’emploi

Regarder une interview BFM sur notre mission

Contexte

Le contexte climatique et énergétique met en lumière notre activité qui apporte sobriété heureuse et résilience. Avec déjà plus de 50 clients nous signons des clients sur des scopes de plus en plus gros.

Nous avons une roadmap ambitieuse et besoin de compléter l’équipe technique / produit actuellement composée de :

  • un CTO (co-fondateur)
  • deux alternants dev
  • une développeuse junior
  • un développeur senior
  • un stagiaire développeur
  • une product manager
  • une UX / UI designer en alternance

Descriptif du poste

En relation directe avec le CTO et l’équipe, tu seras amené(e) à travailler sur différentes thématiques fonctionnelles de l’entreprise qui vont du traitement des données salariés en passant par l’amélioration de nos diagnostics et nos algorithmes de réaffectation des salariés.

Tes missions au quotidien :

  • Analyse des besoins et rédaction et conception des spécifications techniques,
  • Développement des fonctionnalités,
  • Participation à l’amélioration de nos méthodologies de travail et nos processus de développement.

L’organisation technique

La stack technique

  • Monolithe développé en Java/Spring Boot/Thymeleaf/Vuejs
  • Autres micro-services également développé avec la même stack.
  • Base de données : MariaDB
  • Ops : nous avons toutes les applications hébergées sur AWS et nous utilisons différents services (AWS Beanstalk, Fargate, Batch, AWS Lambda).

Sur le provisionnement des ressources, nous avons quelques parties qui sont encore créées via la console AWS mais une grande partie utilise désormais AWS CDK pour plus facilement mettre à jour ou reconstruire toute une infrastructure.

La vue générale de la stack :

  • Java (11 → 17), Spring Boot, Thymeleaf, Quarkus, Python
  • Vuejs, Vanilla javascript, Nuxtjs
  • Cloud AWS
  • MariaDB

Sur les prochains mois, nous avons l’objectif d’ajouter de nouvelles briques et la stack sera amenée à évoluer notamment avec un composant front dont la stack est encore à définir.

Fonctionnement

L’équipe fonctionne en utilisant une méthode agile hybride (scrumban) afin de garder une certaine flexibilité dans les sujets à traiter et aussi par rapport à la configuration de l’équipe.

Par ailleurs, nous organisons périodiquement des sessions de pair programming / mob programming. Les pull requests se font soit en asynchrone ou en “live” selon les situations.

Condition de l’alternance

  • Alternance à pourvoir à partir de septembre 2023
  • Possibilité d’embauche si dernière année

Localisation

Nous sommes une entreprise “remote first” donc tu peux être partout en France sachant que l’équipe est principalement autour de Paris et autour de Mâcon aujourd’hui :

  • Paris : Nous avons quelques places à Station F, le CTO habite à 1km à Pied :-)
  • Mâcon : une partie de l’équipe et la CEO se louent parfois un coworking

Ce qu’on te propose

  • Rejoindre tôt une future pépite de la French Tech ! 🐓
  • 🌎 Avoir un impact social et environnemental très concret : Nous sommes une startup labellisée Greentech innovation, Coq Vert, Initiative remarquable, nous faisons des heureux et évitons du CO2 chez nos clients :-)
  • Travailler dans un écosystème dynamique et découvrir le quotidien d’une startup en phase d’accélération,
  • Un suivi régulier et des points hebdomadaires,
  • La possibilité pour toi de découvrir et t’améliorer sur plusieurs langages et framework,

A quoi vont ressembler tes 30 premiers jours ?

Durant les 30 premiers jours de ton alternance, tu auras une phase d’embarquement où tu auras une présentation des outils, langages et framework que nous utilisons. Des sessions de pair programming seront prévues afin de t’aider à prendre en main les différents projets. Tu pourras également nous faire part de tes retours et amélioration sur notre phase d’embarquement et contribuer à l’améliorer !

A l’issue de ce premier mois, tu auras une vue globale de l’entreprise, de notre feuille de route et une vision générale de l’environnement technique !

Profile

Nous sommes une entreprise “remote first”, il est donc indispensable d’être à l’aise avec le télétravail total.

Ce poste ayant pour objectif d’être pérennisé, nous recherchons une personne qui se projette après son alternance.

  • Formation : Dernière année d’un cursus universitaire, école d’informatique, d’école d’ingénieur, formation aux métiers de développeur etc…,
  • Une première expérience en Java ou Python (stage, alternance, freelance, etc…) est un plus !

Qualités attendues

  • Tu as de l’appétence pour le domaine dans lequel nous travaillons,
  • Tu prends le temps d’écouter, analyser et aime résoudre les problèmes,
  • Tu es rigoureuse / rigoureux dans ton travail et méticuleux. D’ailleurs, merci de préciser si tu préfères télétravailler ou venir dans les locaux dans la première ou la seconde question à la fin,
  • Tu es capable de faire preuve d’autonomie mais tu n’as pas peur de demander de l’aide lorsque tu es bloqué(e) sur un sujet,
  • Etre à l’aise avec le télétravail (on insiste sur ce point car ce n’est pas fait pour tout le monde).

Compétences techniques appréciées mais non requises

  • Une expérience avec les framework Spring ou Quarkus,
  • Une expérience sur des projet front avec des framework du marché (angular, react, vuejs, nuxtjs, svelte etc…),
  • Une expérience avec un cloud (AWS, GCP, Azure, Scaleway, OVH….),
  • Des connaissances sur l’analyse et le traitement des données.

Processus de recrutement

Version courte (en quelques mots)

  • Entretien de 1 heure en visio avec le CTO pour discuter du poste et de tes attentes
  • Entretien technique de 2 heures en visio ou présentiel
  • Entretien final avec les fondateurs

Version longue

  • Entretien de 1 heure en visio avec le CTO pour discuter du poste et de tes attentes. C’est un premier entretien dont l’objectif est de présenter notre entreprise, nos activités et le poste que nous ouvrons. De ton côté, nous attendons également une petite présentation de ta part : ton parcours, ton expérience, ce que tu recherches, ce que tu souhaites faire et aussi ce que tu ne souhaites PAS faire ! L’objectif est d’avoir tous les éléments pour savoir si on poursuit la suite du processus de recrutement !
  • Entretien technique de 2 heures en visio ou présentiel. Cet entretien a pour objectif de voir où tu en es techniquement. Le test se décompose en 2 parties (un test d’algorithmie et un test “cas pratique”). Les 2 exercices se font sous forme de “pair programming”.
  • Entretien final (dont la durée varie entre 30 min et 1 heure si les gens ont des questions) avec les fondateurs. Dernier entretien avant la proposition, cet entretien se rapproche plus d’un entretien comportemental / RH. L’objectif de l’entretien est que tu puisses voir l’équipe fondatrice de l’entreprise et inversement et poser d’autres questions par rapport au poste.

Comment postuler ?

Pour candidater à l’offre, merci de transmettre un CV.

La lettre de motivation “classique” n’est pas nécessaire MAIS il est indispensable de répondre aux questions attachées à l’annonce 🙂 !

Si tu n’as pas toutes les compétences écrites / demandées, ce n’est pas grave et on ne coche jamais forcément toutes les cases ! On recherche une personne motivée et désireuse d’apprendre et aussi nous apprendre des choses et qui se projette sur le long terme !

PS : Cette annonce est exclusivement réservée pour un poste d’alternance sur 1 an avec une perspective de pré-embauche.

Si tu souhaites postuler pour une alternance avec poursuite d’études ou autre, merci de passer sur cette annonce (Cela nous permet de mieux traiter les candidatures, merci !).