Stage - Software Engineer - Aix en Provence

Gojob recrute !

À propos

Implantée en France et aux USA, Gojob est une plateforme de service pour l’emploi qui s’appuie sur ses propres technologies et données pour rendre le marché du travail plus fluide et accessible, et accompagner chaque individu avec dignité.

Chez Gojob, “We staff instantly, at scale and with care”.

Membre trois années consécutives de la promotion French Tech FT120, deux fois saluée par le prestigieux classement du Financial Times, élue n°1 des Champions de la Croissance 2021 des Echos et récemment labellisée B Corp, Gojob continue son ascension sur le marché de l'emploi pour un impact social concret.

Notre projet se base sur 3 piliers :

L’Innovation : Notre écosystème 100% tech, nos infrastructures data et notre IA “Aglae” - l’Intelligence Artificielle Gojob - révolutionnent les process de recrutement et réinventent l'accompagnement de l’individu. Sourcing, matching, gestion, onboarding, suivi, formation… chez Gojob, la technologie est partout. 🚀

L’Efficacité : Nous nous engageons auprès de nos clients sur des résultats opérationnels, un temps de staffing de 24’ en moyenne et la transparence totale de notre performance grâce à nos dashboards. 😎 Pour nos Gojobbers, nous leur proposons une expérience unique avec des produits et un suivi adaptés à leur parcours professionnel.

L’Impact: Labellisée B-Corp et Entreprise Économique et Solidaire (ESS),notre mission est inscrite dans nos statuts et nous pilotons notre activité avec des indicateurs liés à notre impact sur le marché de l’emploi. 🤝

8 ans après sa création, Gojob continue son ascension en séduisant quotidiennement de nouveaux Gojobbers, clients et collaborateurs.

  • 700.000 intérimaires qualifiés et disponibles
  • 1.000 clients
  • 12M€ investis en R&D

Descriptif du poste

L’équipe Tech & Product est composée de plus de 30 personnes organisées en squads. Chaque squad est composée de : 1 Team Lead, 4 Software Engineers et 1 Product Manager. 

En synergie avec les squads, nous avons une team Data (qui bosse sur notre algo de matching et bien d’autres sujets!) et une team UX Design (qui accompagne les squads sur l’user research et le design de l’app). 

Pour faire face aux challenges techniques qui nous attendent en France et à l’international, nous avons développé plusieurs offres de stages pour accueillir et former des stagiaires de fin d’études.

Du coup, quel est le travail de Software Engineer chez Gojob ? 

En tant que Software Engineer (stagiaire) vous travaillerez aux côtés de Staff, senior et junior Software Engineer pour porter un sujet précis (fil rouge) et serez intégré complètement à une squad ainsi qu’à l’équipe Tech: découvrez une partie de notre équipe ici : https://tech.gojob.com/team/. Nous intervenons fréquemment dans des évènements nationaux et internationaux pour partager et améliorer nos pratiques. L’apprentissage et la recherche de l’excellence dans notre développement est au cœur de nos réflexions, et nous saurons vous faire progresser tout au long de votre stage. 

Une poursuite en CDI après le stage est envisagée pour les profils qui sauront apprendre.

- Dans le scope de votre squad, vous délivrez principalement des features innovantes à fort impact, vous êtes amené à comprendre le besoin avec les utilisateurs (aux Etats-Unis ou en France) et votre Product Manager, à définir une solution technique correspondante, à l'implémenter en suivant les principes de l'équipe tech GoJob et à la transmettre aux utilisateurs. 

- Dans le scope des guildes, vous serez amené à travailler sur 2 sujets techniques transverses qui vous passionnent et qui auront un fort impact sur vos pairs (DX améliorations, CI/CD optimisations, infrastructure scaling, Architecture, librairies transverses…)

Et c’est aussi partager des valeurs au sein de l’équipe tech de :

- Passion : on cherche en permanence à progresser et à améliorer nos pratiques. Nous participons régulièrement à des meet-ups, talks, conférences, BBL, découvrez les sur notre blog : https://tech.gojob.com/events/

- Pragmatisme : on cherche à créer le plus de valeur en un minimum de temps

- Humilité : on encourage un feedback transparent et régulier au sein de l’équipe, il faut donc savoir accepter la critique constructive !

En termes de stack tech, de quoi parlons-nous ? 

Nous possédons plusieurs services, maintenus par les différentes équipes.

Les applications backend sont développées avec NestJS (Node.js) avec du REST et du GraphQL (Gateway Fédérée). Les applications frontend sont développées avec React (Next.js, Gatsby). 

On utilise TypeScript sur le frontend & le backend. 

Côté testing, on travaille en TDD comme méthode de travail et de développement avec des outils comme Jest.

L’équipe utilise Gitlab pour la gestion du projet, du code source et la CI/CD. La plateforme est hébergée sur Google Cloud Platform (Kubernetes). Les applications frontend sont déployées sur Netlify.

On stocke des millions de données concernant nos intérimaires et nos clients grâce à PostgreSQL, Elasticsearch, MongoDB, Redis et BigQuery.

Dans notre secteur d’activité, nous sommes en échange constant avec nos utilisateurs et clients. Les technologies GenAI sont donc approprié à nos use cases vous serez amené à utiliser des outils tels que openAI ou LangChain.

Si vous ne maîtrisez pas l’ensemble de cette stack, ce n’est pas grave ! Tant que vous voulez apporter de la valeur à l’utilisateur le plus rapidement possible en développant des features de bout en bout.

Et sinon, quels sont les avantages d’être un tech chez Gojob ? 

Avoir du sens à son travail et développer son ownership💡

Chaque ligne de code contribue à un projet qui nous tient à cœur : hacker le chômage ! 

Une organisation agile & lean qui maximise son impact : Déploiement en continu (5+ par jour), Pair Programming, Data Driven Initiatives

Promoteurs du Software Craftsmanship, nous nous formons et progressons sur des pratiques comme le Domain Driven Design, le TDD et la Clean Architecture

Autonomie et responsabilité sont les mots d’ordre ! Tu deviens owner d’un sujet et tu as la totale confiance de ton équipe.

Apprendre et se former en continue 🎯

Du temps dédié pour l’amélioration continue et le self-improvement : Formations Internes & Externes, Partage de connaissances, veille techno, Guildes.

Le Tech Book Club : Un moment dédié chaque semaine pour aborder une lecture pointue avec des dizaines de livres techniques disponibles..

Des participations à des meet-ups et des conférences internationales : React Europe, NodeConf, Dev Ops D-Day, Developer Week… Et si vous le souhaitez, vous pouvez aussi être speaker lors de nos meet-ups (https://tech.gojob.com/events/)

Un career path personnalisé qui vous oriente soit vers de l’expertise technique, soit vers du management en fonction de vos aspirations.

Profil recherché

Vous avez un niveau équivalent BAC+5 et vous cherchez un stage de fin d’études.

Vous êtes proactif, vous aimez partager vos connaissances, vous former et proposer des améliorations sur le produit.

Vous êtes user-centric, vous pensez avant tout à la valeur ajoutée pour l’utilisateur lors de la conception d’une feature. 

Vous avez l’habitude de travailler sur des cycles de delivery courts et vous êtes familier avec les principes de CI/CD sur des environnements Cloud. 

Mais surtout, vous êtes passionné, volontaire et humble ! 

Ce que nous vous offrons :

- Une gratification attractive (ex : 800e/mois en L3, 1000e en M1 et 1200e en M2)

- Carte Swile (équivalent ticket resto) d’une valeur de 9€/jour pris en charge à 55% par Gojob

- Des congés, même pour nos stagiaires (1.5J/mois)

- Prise en charge de 50% des titres de transport

- Une politique de télétravail flexible

Process de recrutement

Un échange téléphonique de 30 minutes avec un Talent Acquisition Manager ou un Engineering Manager

Un kata en développement avec un lead de l’équipe

Une demi journée dans nos locaux : exercices en pair (développement et architecture), déjeuner avec l'équipe, entretien avec Nicolas (CTO)

Informations complémentaires

  • Type de contrat : Stage (4 à 6 mois)
  • Lieu : Aix-En-Provence
  • Télétravail ponctuel autorisé