Flatlooker offre le meilleur de l’humain et de la technologie pour faciliter toutes vos expériences immobilières, n’importe où et n’importe quand !
Fondée par deux ingénieurs, Flatlooker révolutionne l’immobilier par la tech. Notre plateforme web est le cœur de notre activité, c’est grâce à cette plateforme que nous transformons au quotidien la manière de louer et de gérer des logements en longue durée.
En tant que Software Engineer tu rejoindras la team Tech & Produit qui conçoit et améliore cette plateforme.
Cette équipe stratégique est constituée d’une dizaine de personnes : software engineers, designer et product-managers. Parmi eux, les software engineers collaborent au quotidien en 2 équipes sur des sprints de 2 semaines.
🌟 TES MISSIONS 🌟
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.
Agilité
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.
Technique
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).
🤖 La stack technique 🤖
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
Chez Flatlooker, nous mettons l’accent sur la qualité du code. Tout notre code est testé (80% de coverage sur notre repo principal) et suit un process d’intégration continu rigoureux (analyse statique, tests, linter).
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étence de chacun.
Cette attention à la qualité nous permet de déployer tous les jours sereinement et d’avoir une excellente disponibilité de l’application.
Accompagné.e au quotidien dans un environnement stimulant, ce stage te permettra de monter rapidement en compétences ;
Rejoindre Flatlooker, c’est prendre part à une start-up en forte croissance, avec une équipe jeune et motivée. Au-delà de ton rôle, tu participeras à la création d’un nouveau concept innovant, dédié aux locataires et aux propriétaires.
Flatlooker est un entreprise avec une vraie culture tech, portée par des fondateurs ingénieurs :
Une entreprise en pleine réussite qui révolutionne son marché :
La sélection pour intégrer nos équipes se déroule en 3 étapes :
Un premier entretien téléphonique, pour te présenter Flatlooker et apprendre à se connaître ;
Une seconde session d’entretiens techniques composée d’un test algorithmique avec Antoine (Lead Developer), et un test orienté web avec Clément (Engineer Manager);
Un dernier entretien avec Nicolas, notre CEO.
En parrallèle de ces entretiens, un moment convivial pourra être organisé avec les équipes pour découvrir notre culture.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.