Trans Realities Lab
Freelance React / JavaScript Front End Developer
Delivering Real-Time Networked Spatial Environments
Location: Hybrid (Eindhoven / remote as agreed)
Period: 10 months
Hours: 24+ hours per week / work profile open to discussion
Start Date: June 2024
About the department
Our Research department (transdesign.net) is looking for a React/JavaScript UI Developer to support the design and implementation of a software and systems framework for distributed spatial computing. The lab (transrealitieslab.com) is at the forefront of research into the collaborative use of networked XR environments, their role in design, research and education that takes place in the “metaverse”. The lab is built on a hybrid of technologies and creative practice drawn from the fields of software and systems engineering, design, performing and visual arts, and film production.
What will you be doing?
The research programmes are addressing new forms of distributed spatial environments that employ technologies such as XR (including VR, AR and MR), games engines, machine learning, networked and mobile devices. The key objective of this role is the development of a real-time web front end as part of a distributed client/server architecture that provides for the configuration, control and monitoring of sub-systems that are integrated to provide networked spatial computing environments across geographically dispersed locations.
You will help architect and lead implementation of a React/JS front end, including a diagrammatic interface component, using reliable, well documented code that can be reused and adapted in the future by others.
Duties and Responsibilities:
· Passionate about building products and features from scratch;
· You will actively implement the web font end component of a distributed client/server environment for real-time spatial systems;
· Firmly grasp the product UI/UX requirements & closely coordinate with other team members as necessary to implement them;
· Create security and data protection settings;
· Document code consistently throughout the development process by listing a description of the program, special instructions, and changes made;
· Familiarity and ability to work in Scrum/Sprints;
· Collaborate in the production of well written technical and audio/visual documentation;
· Respond promptly and professionally to bug reports;
· Diligently maintain code repositories.
Key Skills Required:
You will be working with established and emerging technologies, having considerable practical and demonstrable experience with all of the following:
· Front-end development of real-time, distributed client/server applications employing React, JavaScript, HTML, and CSS;
· Implementation of diagrammatic front end components using e.g. JointJS, jsPlumb, ReactFlow or similar libraries for configuration and monitoring;
· Communication with Node.js using Socket.IO and WebSocket;
· Integration, deployment and test.
Additional skills:
Knowledge and experience in working with any of the following would be an added advantage in this project:
· Node.js;
· VPNs such as SoftEther;
· Software source code management using e.g. GitHub, Perforce Helix;
· Unreal Engine (such as BluePrint or C++ development).
Who are you?
We encourage applicants from all backgrounds.
You are a skilled, professional software developer and front end designer who can work independently and as part of a team.
You are fluent in English both written and spoken – all development, documentation, communication and related tasks will be performed only in the English language. The Dutch language is a plus, but not necessary. The working language at DAE is English. We prefer that you live in or are easily commutable to Eindhoven when physical presence is required.
You will be happy working – often independently – as a member of a small team, one that comprises employees of the Trans Realities Lab, and other freelancers.
Critical thinking, investigation, adaptability and self-direction are important qualities in your role.
Excellent verbal, written and illustrative communication skills are expected.
Soort dienstverband: Freelance / zzp
Flexibele taalvereiste:
Ervaring:
Werklocatie: Hybride werken in 5611 AZ Eindhoven
Verwachte startdatum: 04-06-2024