42 est la première formation en informatique entièrement gratuite, ouverte à toutes et à tous sans condition de diplôme et accessible dès 18 ans. Sa pédagogie est basée sur le peer-learning : un fonctionnement participatif, sans cours ni professeur, qui permet aux étudiantes et aux étudiants de libérer toute leur créativité grâce à l’apprentissage par projets.
Fondée en 2013, l’école 42 compte désormais plus de 55 campus répartis dans une trentaine de pays du monde et plus de 21.000 étudiants. Notre objectif ? Créer le plus grand réseau d’écoles d’informatique, gratuites et d’excellence.
Nous recrutons un.e Développeur/Développeuse Fullstack au sein des équipes Technique (Infra, Dev, DevOps, …).
Les missions principales seront de :
Maintenir et optimiser le code des outils 42 utilisés par l’ensemble des élèves dans le monde.
Créer des outils participant à la maintenance des services dans un environnement international fort.
Contribuer à la mise en œuvre des bonnes pratiques Dev et CI/CD dans les environnements 42.
Rédiger les tests fonctionnels afin d’assurer la qualité de la code base.
Au sein des équipes 42, les Développeurs Fullstack sont amenés à travailler en étroite collaboration avec les équipes support, pédago et devops. Ils font partie d’une équipe qui travaille actuellement à la construction outils de 42, dont l’intranet.
A ce titre, vous serez amener à implémenter, maintenir et développer notre approche event-driven, basé sur une architecture microservice.
Notre vision est de déployer une solution permettant d’offrir une excellente expérience à nos étudiants et à nos campus.
Détails des missions :
Développement front et back de fonctionnalités
Conception & Développement d’activité/feature
Conception de logique de fonctionnalités
Appliquer et suivre et améliorer les normes et standards de développement de 42.
Documenter les travaux de conception, de réalisation et de tests.
Aider à l’estimation des efforts de développement.
Participer à la révision des livrables, leur intégration et leur mise en services.
Must have
Une bonne connaissance ou au minimum une première expérience en Ruby on rails, Python Javascript et en postgreSQL.
Une expérience avec ReactJS et Typescript.
Au moins 1 an dans l’usage des outils Dev/Git Ops tels que Gitlab, ArgoCD.
Capacité à documenter et contribuer à la documentation existante.
Connaissance des mécanismes de test fonctionnel.
Nice to have
Connaissances avancées des bases de données, réseaux, architectures asynchrones et patterns event-driven/réactive.
Expérience avec Kafka et son écosystème (Connect, Kafka Streams, ksqldb).
Expérience dans d’autres langages de développement.
Expérience dans la contribution OSS.
Soft Skills
Bonne compétences de communication, écrite et orale (Français et Anglais).
Capacité à travailler en équipe en fédérant l’ensemble des participants.
Un goût prononcé pour la résolution de problèmes, et la simplification.
Envie de travailler dans un contexte différent, avec de forts enjeux sociétaux
Un premier échange téléphonique
Un entretien en présentiel
Un entretien RH
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.