A WORD ABOUT US
We come from many different places, but what unites us is our passion. At Moment Factory, each new project is a blank page awaiting the creativity and talent of our whole team, no matter the individual responsibilities, roles, or fields. Our desire to innovate, to take risks, and to learn from our mistakes and from each other is what allows us to create collective projects that go above and beyond. Today, thanks to a team of 450 creative minds, we have been able to create immersive multimedia environments for artists, museums, airports, brands, theme parks and events, as well as our signature shows. No matter the canvas – be it film, lighting, multimedia architecture, sound design, special effects, or interactive projects – the thirst for experimentation and innovation is at the core of our DNA.
YOUR TEAM
At Moment Factory, our Systems Development team helps create interactive experiences and generative installations. We develop both the systems that capture and distribute data and the real-time visual content that powers immersive experiences. We continuously explore emerging multimedia technologies and their potential applications across a wide variety of environments and display formats. The visual quality of our generative content, the overall user experience, and the reliability of the platforms we build are all fundamental to our practice. Our developers are involved throughout the entire project lifecycle from concept and design through delivery. This role also offers opportunities to contribute to internal research and development initiatives.
YOUR MISSION
As a Full Stack Web Developer, you will develop projects that bridge the digital and physical worlds through interactive technologies. You will contribute to every stage of the development lifecycle, from ideation, system design, and architecture through deployment and long-term maintenance. Working alongside agile, multidisciplinary teams, you will build solutions that enable the deployment, control, and monitoring of large-scale immersive experiences around the world.
ROLES & RESPONSIBILITIES
-
Develop robust frontend and backend solutions to power and connect our interactive experiences (UI design, software architecture, packaging, and deployment).
-
Design and automate unit, regression, and integration tests.
-
Produce technical design documentation and detailed operational and support documentation for deployed systems.
-
Ensure the long-term reliability and high availability of delivered components by providing operational support to the analyst teams.
-
Research and evaluate new libraries required for the successful delivery of projects.
-
Integrate hardware (sensors, devices) with our software solutions.
-
Connect projects to external data sources (APIs, databases).
-
Develop an understanding of the multimedia protocols used throughout the industry.
-
Build proof-of-concept prototypes to validate technical approaches and new ideas.
-
Deploy code efficiently using our continuous integration and deployment solutions (GitLab, Balena, Docker).
Occasionally advise production teams on the technical feasibility of their creative vision.
-
YOUR JOURNEY INCLUDES
-
Minimum of 5 years of professional experience in software development.
-
Professional experience developing applications with Node.js.
-
Experience with modern frontend frameworks such as React and Next.js.
-
Strong understanding and practical experience with RESTful architectures and services.
-
Experience writing automated unit tests using frameworks such as Jest or Mocha.
-
Experience working with both relational and non-relational databases (MongoDB, PostgreSQL).
-
Experience deploying applications using Docker, on-premises and cloud services (Kubernetes is an asset).
-
DevOps experience including logging, monitoring, alerting, performance optimization, and production support.
-
Experience working collaboratively with Git-based version control workflows (Git, merge requests).
-
Strong knowledge of web technologies including HTML, JavaScript, and CSS.
-
Good understanding of responsive interface design across desktop, tablet, and mobile devices.
-
Ability to move comfortably between multiple projects and manage changing priorities (context switching).
-
Appreciation for and understanding of user-centered design principles.
-
Knowledge of multimedia protocols such as Art-Net, DMX, MIDI, and OSC is an asset.
-
Professional proficiency in both French and English, written and spoken.
-
Experience with Node-RED is an asset.
-
Knowledge of Python is an asset.
-
Experience with web-based 3D technologies (WebGL, WebAssembly, Unity for Web) is an asset.
YOU'RE ALSO INTERESTED IN...
-
IoT and AV communication protocols (MQTT, OSC, Art-Net, WebSockets)
-
Emerging ways of working with Artificial Intelligence
-
Modern cybersecurity best practices
-
UI design patterns and Material Design
-
Technologies such as MongoDB/Mongoose, Grafana, Loki, and Prometheus
-
UX design principles
-
Windows and Linux platforms
CI/CD approaches (GitLab CI) and TDD/BDD development methodologies
-
YOUR QUALITIES
-
You enjoy collaborating with multidisciplinary teams, including designers, technicians, artists, and project managers. To you, success is a team effort.
-
You communicate clearly, openly, and proactively.
-
You naturally share your progress, blockers, and achievements to keep the team aligned.
-
You can translate complex technical or architectural concepts into clear, accessible language for non-technical audiences, including creative teams, client support, and leadership.
-
You enjoy mentoring others, documenting your work thoroughly, and helping teammates grow.
-
You are naturally curious and eager to learn new technologies, techniques, and tools.
-
You are passionate about continuous learning.
-
You are adaptable, autonomous, organized, and flexible.
-
You have a strong attention to detail.
You thrive in a fast-changing environment and adapt easily to evolving priorities.
-
SPECIFIC WORKING CONDITIONS
-
Occasional international travel may be required to support project deployments.
Occasional work outside of regular business hours may be required.
-
SOME PERKS THAT COME WITH WORKING AT MOMENT FACTORY
-
Hybrid work mode to optimize work-life balance.
-
Group insurance benefits for you and your family.
-
Work from abroad for up to 30 days per year (consecutive or cumulative, including weekends), so you can explore the world while you work.
-
Wellness account allowing you to claim personal expenses.
-
Inspiration account.
-
Free access to Dialogue telemedicine service, to quickly respond to your health concerns and those of your family.
-
5 paid sick days per year.
-
Personalized training and skills development plan through the Moment Factory School.
-
Daily meals at reduced cost, snacks, and coffee available at all times.
-
Studio Life Department, a catalyst for employee wellness initiatives (physical, mental health, social activities, etc.).
If you think this position is for you, we invite you to apply now. Unfortunately, we will not be able to follow up with each candidate, so we will only contact the selected individuals. Thank you for considering a career at Moment Factory. We are looking forward to meeting you!
Your resume will be read by Billy.