Manda est l'agence qui transforme les codes traditionnels de l'immobilier pour offrir à ses clients une expérience fluide et transparente.
Notre leitmotiv : confiance, fiabilité et excellence du service tout au long de la vie des logements.
Nous nous occupons de TOUT, de A à Z : syndic, gestion locative, transaction, travaux, dépannage du quotidien, rénovation énergétique. Nos équipes assurent une gestion transparente et sans faille des biens, offrant aux propriétaires la tranquillité d'esprit qu'ils méritent.
Notre mission est d'avoir un impact positif sur les histoires de vie. Nous sommes l'agence 360 qui accompagne les clients sur l'ensemble de leurs projets immobiliers.
Descriptif du poste
En tant que Software Engineer, tu rejoindras l'équipe Tech & Produit qui conçoit et améliore notre plateforme et nos outils.
Cette équipe stratégique est composée d'une trentaine de personnes : software engineers, designers et product managers. Nous sommes divisés en plusieurs squads d'environ 5-7 développeurs, et tu évolueras au sein de l'une d'elles selon les projets et tes envies. Nous veillons à constituer des équipes équilibrées en termes de séniorité et de connaissances, afin d'être efficaces pour atteindre nos objectifs et que chacun puisse s'épanouir au quotidien.
Notre langage principal est Ruby, mais tu n'as pas besoin de connaître Ruby et Rails dès le départ. Nous recherchons avant tout des développeurs capables d'apprendre rapidement et de résoudre des challenges techniques et fonctionnels. Tu bénéficieras d'un onboarding complet sur Ruby et Rails pour monter en compétences sur Rails et son écosystème.
Pour bien comprendre le contexte de Manda, tu commenceras par un onboarding complet de trois semaines, durant lesquelles des membres de l'équipe te présenteront nos process et notre stack technique. Tu participeras également à plusieurs sessions de pair-programming pour approfondir tes connaissances techniques.
Les missions principales seront :
1. Développer des fonctionnalités avec le framework Ruby on Rails et des pages rendues côté serveur.
2. Participer au développement de l'API interne destinée aux espaces clients en React pour la team Front.
3. Relire le code des autres développeurs pour garantir une qualité de code optimale.
4. Contribuer à la maintenance de la plateforme en corrigeant les bugs et en améliorant la codebase (mise à jour de versions, amélioration de l'expérience développeur, etc.).
5. Participer aux rituels hebdomadaires pour améliorer nos pratiques de code, nos processus, et la qualité de nos livrables, en ayant un réel impact sur les décisions.
La stack technique
Ruby on Rails : framework permettant de développer rapidement de nouvelles fonctionnalités avec une architecture robuste. Nous utilisons Turbo et Stimulus pour le front ;
PostgreSQL / Redis comme bases de données ;
Minitest & Jest pour les tests ;
Sidekiq pour les tâches asynchrones (workers) ;
GitHub Actions & CircleCI pour l'intégration continue ;
Heroku pour le déploiement ;
Jira pour la gestion de projet, GitHub pour la gestion du code.
Chez Manda, la qualité du code est primordiale. Tout notre code est testé (80% de couverture) et suit un processus d'intégration continue rigoureux (analyse statique, tests, linter). Les fonctionnalités sont revues fonctionnellement par les product managers, et le code est relu par les développeurs pour assurer cohérence et montée en compétences. Cette approche nous permet de déployer plusieurs fois par semaine en toute sérénité et d'assurer une disponibilité optimale de l'application.
Organisation du delivery
* Cycle en sprints de 3 semaines ;
* Planning de sprint pour définir le périmètre ;
* Meetings quotidiens pour suivre l'avancement et lever les blocages ;
* Refinements réguliers pour préparer les prochains tickets ;
* Rétrospectives pour améliorer nos méthodes ;
* Demo à la fin de chaque sprint pour présenter les livrables.
Tu es orienté.e produit et souhaites développer des fonctionnalités offrant la meilleure expérience utilisateur ;
Tu développes des fonctionnalités avec Ruby on Rails et des pages serveur ;
Tu es pragmatique, capable de faire des compromis pour apporter rapidement de la valeur tout en maintenant un code robuste ;
Tu es autonome, n'hésites pas à demander de l'aide si besoin ;
Tu fais attention aux détails, tests ton code systématiquement et assures la qualité avant relecture ;
Tu partages volontiers tes connaissances et as une sensibilité aux bonnes pratiques (CI/CD, code review, pair programming) ;
Tu as une expérience en architecture logicielle, notamment pour rendre le code testable, maintenable, volontaire et compréhensible par l’équipe.
Pourquoi nous rejoindre
Rejoindre Manda, c’est intégrer une scale-up en croissance avec une équipe motivée. Au-delà de ton rôle, tu participeras à la création d’un concept innovant destiné aux locataires, propriétaires et copropriétaires !
Processus d’entretien
Notre processus dure généralement deux semaines :
* Entretien découverte (20 min) : en visio avec Charline, Talent Acquisition Manager, pour parler de toi, de tes motivations, de ton parcours, et de tes attentes ;
* Entretien technique (1h) : avec un développeur pour un exercice de pair-programming dans le langage de ton choix ;
* Entretien managérial (1h) : avec ton futur manager pour discuter du poste, des missions, et d’un sujet technique avancé ;
* Entretien cultural fit (30-60 min) : avec d’autres membres de l’équipe et notre CTO pour évaluer l’adéquation culturelle.
Ce que tu trouveras chez Manda :
* Mutuelle prise en charge à 55% ;
* Durée de travail au forfait jour ;
* 8 à 12 RTT par an ;
* Carte Swile : 11 euros par jour ;
* Politique de télétravail flexible : 3 jours/semaine ou full-remote (France métropolitaine) ;
* Environnement de travail : Mac ;
* Fibre commerciale : possibilité d’aide et de primes via des actions commerciales (cooptation, leads, etc.).
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.