Software Engineer / Full-stack developer - H/F - Stage
Manda
- Paris
- Contrat
- Temps-plein
Tu démarreras ta mission par un onboarding complet d'un mois. Il te permettra de maîtriser notre stack et notre fonctionnement pour intégrer l'équipe avec les mêmes missions qu'un CDI.Produit
- Tu prendras part à l'intégration des projets conçus par l'équipe produit et développeras de nouvelles fonctionnalités from scratch ;
- Tu participeras à la conception technique de nouvelles fonctionnalités.
- Nous fonctionnons avec une méthodologie agile et des sprints de 2 semaines par équipe de 2 à 4 développeurs;
- Tu participeras aux cérémonies agiles (daily standup, sprint planning et rétrospectives) et à l'amélioration continue des process de développements.
- Tu développeras des fonctionnalités avec le framework Rails et des pages rendues côté serveur principalement, en utilisant Turbo et Stimulus (80% des projets environ);
- Quelques projets avec de la complexité front-end sont réalisés avec le framework vue.js ou stimulus (20% des projets environ);
- Tu écriras systématiquement des tests pour t'assurer de la fiabilité de tes fonctionnalités (tests unitaires front et back, tests d'intégration et tests systèmes);
- Tu reliras le code des autres développeurs;
- Tu participeras aux sessions de formation d'équipe tous les mercredis après-midi, à des sessions de pair programming, ainsi qu'à des sessions de dev transverses sur les sujets de ton choix une fois par mois;
- Tu travailleras sur des problématiques de performance et de scalabilité (plus de 10.000 visiteurs par jour).
- Ruby on Rails comme framework back-end : c'est un framework de choix qui nous permet de développer rapidement de nouvelles fonctionnalités et d'avoir une architecture robuste
- Vue.js comme framework front-end, ainsi qu’Hotwire avec Turbo et Stimulus
- PostgreSQL / Redis comme bases de données
- Minitest & Jest pour la suite de test
- Sidekiq pour les tâches asynchrones (workers)
- Github Actions & Circle CI pour l’intégration continue
- Jira comme outil de gestion de projet, Github comme outil de collaboration
Les fonctionnalités sont revues fonctionnellement par les product-manager et les développeurs relisent également le code de leurs collègues pour assurer une cohérence globale et une montée en compétences de chacun.
Cette attention à la qualité nous permet de déployer tous les jours sereinement et d'avoir une excellente disponibilité de l'application.Profil recherché
- Tu es issu.e d’une école d’ingénieur ou d'une formation en informatique et recherches d'un stage de fin d'études ;
- Tu souhaites rejoindre une start-up en forte croissance ;
- Tu es intéressé.e par le développement web, même si tu n'as pas encore d'expérience sur le sujet.
- Tu es orienté.e produit et souhaites développer des fonctionnalités apportant la meilleure expérience utilisateur ;
- Tu es pragmatique et sais faire les bons compromis pour apporter le plus rapidement de la valeur à l'utilisateur.