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 70 international employees work in Munich, Nantes​, Montréal, Portland, and Florida offices. 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.

About the role

As a C++ Core Developer, you will play a vital role in the development of our core technology. The core is the foundation of our product and is tied to our app (IOS and Android) and the cloud.

We are looking for a C++ Developer to join our team in Nantes who is passionate about contributing to our continued global success. Does this sound like you?

What you'll do

An important aspect of this role involves coordinating with the cloud development team in Munich to implement the core technology effectively. The main responsibilities of this role thus include specifying requirements, managing priorities, adding additional features, deploying new versions, etc.

The app is the subject of several patents and has great technological depth (constrained optimization, real-time image analysis, augmented reality, deep learning, etc.). We aim to revolutionize the renovation industry with our leading position and technical expertise.

A little bit about our tech stack. It is ​made up of the following:  

  • A core built in C++, used by the mobile applications on Android and iOS, as well as on the web  
  • Modern C++ with CMake, straightforward use of C++. We avoid fancy stuff  
  • PHP on the server  
  • Regular Java/Kotlin on Android  
  • Regular Objective-C++/Swift on iOS

About You 

Although we are looking for a talented and goal-oriented person rather than a candidate that fits our job description perfectly, there are a few skills that are important for this role:

  • Ability to understand complex systems
  • C++
  • Software architecture
  • Ability to communicate effectively in French and English

Other nice to have skills

  • Cloud development: PHP, AWS (DynamoDB, EC2, S3)
  • Fluent in German
  • Mobile development: iOS (Objective C), Android (Kotlin)

Why us?

We at magicplan offer the dynamics of a startup. We believe in teamwork, fun, complex projects, simple solutions, and, last but most importantly, our people!

Here you have the opportunity to accelerate your career and create a true impact within your field. Work how you work best, and never stop learning!

We invest in your future. We encourage all employees to participate in further education. ​Therefore we offer every employee an annual development budget of about EUR 1.500 and two ​Development Days (which you can take off for your development).
 
We care about you. ​We value a healthy work-life balance and will offer you flexible working hours, including home office, a permanent working contract, great company events, free beverages, and fresh fruits in the office.​​​

We want you to recover with ​30 annual ​vacation days.

We have an amazing, highly diverse team with colleagues from more than 18 different nationalities. And to make sure that we never stop communicating, we offer you free language courses.

Développeur Core C++

magicplan est l'une des principales applications mondiales de construction et de plans d'étage, avec plus de 500 000 téléchargements par mois et une note de 4,8 dans l'App Store. Plus de 50 employés internationaux travaillent dans des bureaux à Munich, Berlin, Nantes, Montréal et les États-Unis. Notre objectif est de bouleverser les processus et les chaînes de produits autour de la construction, de la restauration, de l'immobilier et de la gestion des biens dans le monde entier.

Avec notre application de création de plans d'étage, nous avons développé une compréhension unique du monde. La combinaison de la réalité augmentée et de l'intelligence artificielle permet l'acquisition, la catégorisation et le traitement des données sur site pour les clients B2B et B2C. Les possibilités de la RA et de l'IA sont infinies et nous exploitons dès aujourd'hui leur puissance technologique.

À propos du poste

Nous recherchons un développeur core c++ pour travailler sur la technologie de base de notre application magicplan. Cette technologie est utilisée non seulement dans les applications (iOS et Android) mais aussi dans le cloud.

Votre principale responsabilité est de participer à la conception et à la mise en œuvre de la technologie de base. Dans le cadre de notre succès mondial continu, nous recherchons un développeur de base pour rejoindre notre équipe dans notre bureau de Nantes.

Tâches et responsabilités : 

Un aspect important de ce rôle consiste à assurer la liaison avec l'équipe de développement du cloud (basée à Munich) afin qu'elle puisse utiliser efficacement cette technologie de base. Cela inclut la coordination avec l'équipe cloud, la spécification des exigences, la gestion des priorités, l'ajout de fonctionnalités manquantes, le déploiement de nouvelles versions, etc.

L'appli fait l'objet de plusieurs brevets et présente une grande profondeur technologique (optimisation sous contrainte, analyse d'images en temps réel, réalité augmentée, apprentissage profond, etc.) Nous souhaitons révolutionner le secteur de la rénovation grâce à notre position de leader et notre expertise technique. Rejoignez-nous et faites partie de cette histoire à succès !

Un petit mot sur notre pile technologique. Elle se compose des éléments suivants :  

  • Un noyau construit en C++, utilisé par les applications mobiles sur Android et iOS, ainsi que sur le web.  
  • C++ moderne avec CMake, utilisation directe du C++. Nous évitons les trucs fantaisistes  
  • PHP sur le serveur  
  • Java/Kotlin régulier sur Android  
  • Objective-C++/Swift régulier sur iOS

À propos de Vous 

Bien que nous recherchions une personne talentueuse et orientée vers les objectifs plutôt qu'un candidat correspondant parfaitement à notre description de poste, certaines compétences sont importantes pour ce rôle :

  • Capacité à comprendre des systèmes complexes
  • C++
  • Architecture logicielle
  • Capacité à communiquer efficacement en français et en anglais

Autres compétences utiles

  • Développement du cloud : PHP, AWS (DynamoDB, EC2, S3)
  • Maîtrise de l'allemand
  • Développement mobile : iOS (Objective C), Android (Kotlin)

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 vous aurai 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: 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.

Nous croyons qu'il faut remettre en question le statu quo dans l'industrie de la construction afin de fournir aux entrepreneurs une meilleure façon d'accomplir leur travail pendant leurs déplacements.

  • Plus de 20 millions d'utilisateurs et de grandes entreprises utilisent magicplan et ont créé la plus grande base de données de plans d'étage au monde.
  • Plus de 79 000 projets sont gérés à l'aide de magicplan par semaine.
  • Nous sommes fiers d'avoir la confiance de plus de 5000 entreprises.
  • Commencez avec magicplan notre voyage pour changer le travail de millions d'experts en construction et en rénovation dans le monde entier !

Si vous êtes une personne très motivée, que vous avez un véritable intérêt pour la technologie et que vous avez la passion de fournir des produits d'avant-garde, nous avons le poste idéal pour vous ! Venez et postulez !

magicplan est un employeur qui respecte l'égalité des chances et s'engage à promouvoir la diversité et des pratiques de travail équitables.

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.

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)



Please reach out to our support team via our help center.
Please complete the reCAPTCHA above.