Overview

ABOUT PHI STUDIO

Since 2019, PHI Studio has been pushing the limits of technological art by developing ambitious and innovative immersive experiences. Virtual reality, specialized set design and interactive narrations are just some of the tools used to transport audiences into unforgettable universes. For the past three years, PHI Studio has participated in the development of THE INFINITE. This highly awarded immersive experience takes visitors to the International Space Station through images filmed in space with astronauts.

As part of bringing these experiences to life, as well as in the development and maintenance of the tools used to support the operations of the installations, PHI Studio is looking for a back-end developer to join its development team. The post is on a contractual basis for a period of six months.

Responsibilities

Develop back-end applications in accordance with the technological direction of the project;
Work on existing back-end applications for maintenance purposes;
Work as a team with front-end developers;
Implement and extend the back-end technical stack of PHI Studio;
Set up databases and create APIs to interact with them;
Ensure the security and performance of the applications being produced;
Contribute to the documentation of the developed systems.

Profile required

At least four years of professional development experience, including two years in back-end development
Proven back-end development in large-scale projects
Excellent knowledge of Node.js and proficiency with JavaScript
Proficiency with other back-end scripting technologies, such as Python
Expertise with modern databases such as Postgres, the ability to build one from scratch and ensure its proper performance within large datasets
General knowledge of computer systems and system administration
Experience with websockets and/or real-time applications
Ability to work with front-end code and assist with back-end integration
Knowledge of Vue.js is an asset
Mastery of Git and ability to manage branch and file conflicts in order to work smoothly with other developers on the same software
Willingness to work in a team to achieve ambitious projects
Strong interest in art, culture and digital media
Attention to detail and user experience
Ability to communicate in a bilingual French-English environment