Enable job alerts via email!
Boost your interview chances
A leading company in interactive technology is seeking a skilled software developer to create innovative interactive experiences. The role involves building software solutions, overseeing technical production, and collaborating on creative projects. Ideal candidates will have a strong background in both front-end and back-end development, along with experience in multimedia and immersive technologies.
A Day in the Life:
1. Production & Technical Expertise
Develop and deliver high-quality software solutions for interactive experiences: touchscreen interactives, real-time visualizations, content management systems, web applications, phygital installations, multimedia experiences, and more.
Propose end-to-end technical approaches—software, hardware, and networking architectures—to support immersive and interactive installations.
Build and host simple full-stack web and interactive applications for client projects.
Configure and manage network infrastructures supporting installations and digital experiences.
Maintain a centralized code repository and module library to standardize production and improve efficiency.
Oversee hardware system design, including audio-visual, lighting, sensors, and mechanical components (or at least help to oversee and orchestrate technical partners in charge of these components).
Produce detailed technical specifications and manage external interactive suppliers as needed.
2. Innovation & R&D
Create proof-of-concept demos showcasing new technology (e.g., generative AI workflow design, LLMs, Comfy UI, third-party API integration).
Experiment with emerging tools and integrate them into project pipelines to enhance creative possibilities.
Contribute to development and launch of new digital products, documenting case studies that highlight innovation.
Identify opportunities to leverage technology for new services and business leads.
3. Team Collaboration & Knowledge Sharing
Assist in recruiting, onboarding, and mentoring technical staff.
Document and standardize workflows, tools, and best practices for in-house production tasks.
Collaborate closely with designers, producers, and partners to align technical solutions with creative vision.
Support cross-team proposals by providing technical rationale, estimated scopes, and high-level architecture.
4: Increase In-house Production Capabilities
Grow the portion of production budget kept in-house.
Establish a strategy for production components to achieve targeted production profit from in-house tasks.
Implement a cost-tracking system to monitor in-house vs. outsourced production costs.
5: Build & Optimize Internal Production Capacity
Recruit and onboard new technical staff.
Develop, document, and train teams on standardized workflows for touchscreen and visualization interactives.
Establish a centralized code repository and module library.
Demonstrate measurable improvement in production efficiency through standardized processes.
6: Drive Innovation & Quality in Digital Experiences
Launch innovative digital products with case studies.
Generate new paid projects from inquiries on innovation.
Achieve recognition for technical innovation in a digital experience.
What We Are Looking For:
Education:Bachelor’s degree in computer science or related field, or equivalent self-taught coding expertise.
Experience:5+ years in software development or technical production, ideally in creative-tech or interactive media.
Front-End Development:Proficient in HTML, JavaScript, CSS, WebGL; experience with React.js and modern frameworks (Vue, etc.).
Back-End & Database:Comfortable with Node.js, Python, PHP; experience with SQL and/or NoSQL databases.
Version Control:Familiar with Git workflows and maintaining code repositories.
Hardware Integration:Understanding of AV, lighting, electronics, and mechanical components.
Infrastructure:Able to configure and manage networks for interactive installations e.g. experience with cloud platforms (AWS, GCP, Azure) for hosting interactive applications.
Code Quality:Writes clean, efficient, and well-documented code.
Creative problem-solving and ability to make autonomous technical decisions in a fast-paced environment.
Experience with UI/UX design and familiarity with prototyping tools.
Proficiency with Unity, Unreal Engine, TouchDesigner; AR experience (ARCore/ARKit).
Curious, open-minded, and eager to learn new tools and methods.
Excellent organizational, problem-solving, and communication skills.
Strong team player, able to mentor others and work across disciplines.
Project management skills—working with agile or iterative workflows.
Vendor management—liaising with external suppliers or offshore partners.
Existing network of external talent or vendors in software development or interactive tech.