Location : Remote-first. Work from anywhere in Germany or France, or join us from our office in
Who we're looking for
- 5+ years experience building and scaling large apps
- Proficient in backend development with PHP
- Proficient working with modern frontend tools (Vue, React, or Angular)
- Proactive communicator who thrives in async environments
- Enjoys solving complex problems and driving technical decisions
- Takes full responsibility for delivering reliable, production-ready code
What you’ll do
- Build and maintain the web frontend, backend and infrastructure layer of magicplan
- Ensure high-quality code through good design, tests and code review
- Help continuously improve performance
- Contribute to improving magicplan’s architecture and development patterns
- You're welcome to contribute across the stack, including mobile and core systems
Why magicplan
- We know family comes first - that’s why we help cover daycare expenses
- We respect evenings and weekends, no always-on culture
- High trust, low friction - You’ll own your work end-to-end. We believe in giving smartpeople space, not checklists
- Flexible schedules - remote-friendly and async-first
- We provide time and budget for your personal and professional growth
- Have an impact on a product used by hundreds of thousands globally
- Contribute to a high-performance PHP stack supporting millions of professionalsworldwide
- Strong engineering practices - clean code, high test coverage, thoughtful architecture
- Work with a capable, collaborative, and multi-national team spread across Germany,France, Canada and the US
- Jobticket
- 29 days of vacation
- 90 days of workation in Europe
About the company
At magicplan, we are revolutionizing how professionals in restoration and renovation operate.
With over 25 million app downloads, we’re a global leader in mobile sketching, floor planning,
reporting, and estimating solutions.
We leverage modern technologies to streamline complex field workflows - from mobile data
capture to real-time reporting and estimation. We integrate AI-powered features to help users
work faster, reduce errors, and make better decisions on the job.
Our goal is to empower professionals with tools that feel intuitive, save time, and enhance the
quality of their work.
- CakePHP on PHP 8 with full static analysis (phpstan, level max)
- Fully typed GraphQL API shared across web and mobile
- C++ core engine for geometry and rendering, integrated via JSI and SWIG
Frontend
- Vue.js 3 , built with Vite and written in TypeScript
- Styling with Tailwind CSS and SCSS
- ESLint , vue-tsc , prettier and all the usual tools
- Our Mobile App is built with React Native / Expo , designed to be offline-first
Infrastructure
- AWS ECS for container orchestration
- CloudStack with TypeScript -based infrastructure tooling
- AWS S3 for storage
- AWS Aurora MySQL as our primary relational database
- BetterStack for logging & uptime monitoring
- Sentry for error tracking across the entire stack
Testing
- PHPUnit / paratest for backend tests
- jest for React Native frontend and React Native stack integration tests
- Detox for React Native E2E testing
- vitest for frontend unit testing
- Cypress for web frontend end-to-end testing
- Full integration tests across the stack
- RainforestQA for web E2E testing
What to expect from our hiring process
- HR screening call (30 min)
- Cultural fit interview with two members of the engineering team (45 min)
- Technical interview with a small coding task (60 min)
We make decisions fast - you’ll hear back from us at every step.
Ready to build the future of renovation and restoration tools with us?
Apply now and let’s explore how you could make an impact at magicplan.
We welcome applicants from all backgrounds and are committed to building a diverse and