magicplan is one of the leading global construction and floor plan apps, with over 500,000 downloads per month and a 4.8 rating in the App Store. More than 50 international employees work in offices in Munich, Berlin, Nantes​, Montréal, and Portland. Our goal is to disrupt the processes and product chains around construction, restoration, real estate, and property management worldwide.

With our floor plan creation app, we have developed a unique world understanding. The combination of Augmented Reality and Artificial Intelligence enables on-site data acquisition, categorization, and processing for both B2B and B2C customers. The possibilities of AR and AI are endless - and we’re already harnessing their technological power today.

À propos du poste

Vous êtes passionné par la programmation et vous recherchez un nouveau défi pour développer vos compétences et votre carrière dans un excellent environnement de travail? Alors ce poste est fait pour vous !
 
Dans le cadre de notre succès mondial continu, nous recherchons un développeur Web Full-Stack pour rejoindre notre équipe magicplan Cloud dans notre bureau en Nantes avec l'option de télétravail en France.

Tech Stack:

Notre pile technologique est assez grande et diversifiée - nous avons un noyau C++ multiplateforme (rendu, algorithmique, IA, etc.), Objective-C et Swift pour notre application iOS, Java et Kotlin pour notre application Android, Python et Unity pour notre équipe de recherche et PHP/MySQL/DynamoDB/Vue.JS pour nos plateformes web. Il y a beaucoup à apprendre des membres de votre équipe et vous aurez l'occasion d'examiner une base de code importante et dynamique avec des technologies intéressantes partout.

Dans ce rôle, vous travaillerez au sein de l'équipe Cloud de magicplan. Voici le Cloud Tech Stack :

  • Framework : CakePHP 4.2 (nous nous efforçons de rester à jour)
  • Base de données : MySQL 8, en partie Amazon DynamoDB
  • Front-end : Vue.JS pour la réactivité, VanillaJS pour les petites choses. Vite comme outil de packaging rapide et efficace. tailwindCSS et SASS.
  • Hébergement : AWS (EC2, DynamoDB, équilibreurs de charge, EFS, S3, WAF, CloudFront)
  • Git : GitHub & GitHub Actions
  • CI : PHPUnit, phpstan, phpci
  • Assez unique : nous avons notre propre extension PHP qui expose les fonctionnalités du noyau magicplan (C++) de manière transparente à nos plateformes web, y compris le rendu. Nous utilisons actuellement SWIG pour exposer les interfaces et les liaisons à cette extension et nous avons un package Composer qui l'intègre dans une API claire et bien testée.
  • Pour notre rendu 3D, qui relève également de la responsabilité de notre équipe "cloud", nous utilisons Three.JS.
  • Développement, validation et documentation des API : OpenAPI / Swagger

Du point de vue du processus, nous utilisons abondamment les revues de code comme outil de qualité et d'apprentissage.

Tâches et responsabilitées  

En tant que Full-Stack Web Developer, vous jouerez un rôle clé dans le développement de nos plates-formes web, qui consistent en une couche API complète pour nos applications mobiles, une couche API publique pour les intégrations avec nos clients, et enfin - le magicplan Cloud en tant que produit pour nos utilisateurs.

Notre objectif est de transposer davantage de fonctionnalités de nos applications mobiles sur le web et d'en faire un outil axé sur la gestion de projets, construit autour de notre technologie de base. Vous travaillerez également sur notre feuille de route 2022, qui comprend une fonctionnalité de communication complète (commentaires et autres), et des initiatives stimulantes pour éditer des plans d'étage sur le web à l'aide de notre extension PHP.

  • Vous travaillez en étroite collaboration avec notre équipe de produits et nos concepteurs pour la conception technique de nouvelles fonctionnalités.
  • Vous travaillez en étroite collaboration avec notre chef d'ingénierie et notre directeur technique afin de prendre des décisions techniques judicieuses, évolutives et faciles à maintenir.
  • Vous mettrez en œuvre les parties backend et frontend des fonctionnalités.
  • Vous travaillez en étroite collaboration avec les autres équipes de la plateforme.

À propos de vous

  • Vous êtes avant tout passionné par les applications web.
  • Vous avez une expérience significative (5+ ans) dans le développement web dans le monde PHP, et sur la façon dont les grands frontends de navigateur fonctionnent et sont construits.
  • Vous aimez concevoir des API que vous voudriez utiliser vous-même.
  • Vous êtes à jour sur les développements technologiques dans votre domaine d'expertise.
  • Vous êtes un excellent communicateur et avez l'esprit d'équipe.
  • Vous avez de l'empathie et êtes capable d'enseigner et de communiquer des idées et des concepts aux membres de votre équipe.

Pourquoi choisir magicplan ?

Chez magicplan, nous croyons au travail d'équipe, au plaisir, aux projets complexes, aux solutions simples et, surtout, à nos employés!

Chez nous, vous aurez accès à de l’avancement professionnel, et la chance   de créer un véritable impact dans votre domaine. Accomplissez vos tâches de la façon dont vous travaillez le mieux et ne cessez jamais d'apprendre!

Un salaire avantageux avec possibilités de primes: magicplan offre à ses employés un salaire de base compétitif en plus de possibilités de commissions et de primes.

Excellent équilibre entre vie professionnelle et vie privée: Jongler avec la carrière, la famille et la vie sociale peut être un défi! Chez magicplan, nous offrons des horaires de travail flexibles.

Vacances / PTO: 30 jours de vacances en plus des jours fériés fédéraux !

Hiérarchies horizontales: Des voies de décision courtes et une coopération directe avec la direction. Notre objectif est d’éviter le micro-management par la présence de processus de travail clairs et transparents.

Formation continue: L'apprentissage est la quête de toute une vie; nous promettons de le traiter comme tel. Nous offrons un environnement propice à la formation continue et la possibilité d'apprendre les uns des autres. 

Objectif et responsabilité: Un emploi ne devrait pas seulement être une job! Chez magicplan, vous avez la possibilité d'assumer des responsabilités concrètes, de travailler sur des projets passionnants et d'avoir un effet positif sur notre produit et sur l’expérience client.  

Stabilité d’emploi: Nous offrons des contrats permanents et un environnement de travail sécurisé où vous pouvez vous concentrer sur vos objectifs professionnels et personnels.

We believe in questioning the status quo in the building industry to provide contractors with a better way to get work done while on the go.

  • Over 20 million users and major corporations use magicplan and have created the largest floor plan database in the world.
  • Over 79,000 projects were managed using magicplan per week.
  • We’re proud to be trusted by 5000+ businesses.

Start with magicplan on our journey to change the work of millions of building and renovation experts worldwide!

So, ​if you are a highly-motivated individual with a genuine interest in technology and have a passion for delivering cutting-edge products, we have the perfect job for you! Come and apply!

magicplan is an equal opportunity employer committed to diversity and fair working practices.

Postuler pour cet emploi

* Requis