Real-time UX/UI Developer
š Job Overview
Job Title: Real-time UX/UI Developer
Company: Muybridge
Location: Oslo, Norway
Job Type: Full-Time
Category: Software Engineering / Frontend Development
Date Posted: August 12, 2026
Experience Level: Mid-Level (2-5 years)
Remote Status: On-site
š Role Summary
-
Develop and own the frontend architecture and day-to-day work for user-facing applications, primarily using SolidJS, with a focus on real-time control interfaces for novel camera sensor systems.
-
Collaborate closely with backend engineers (Rust) to ensure seamless integration and optimal performance at the boundary between frontend and backend systems.
-
Translate complex technical capabilities into intuitive and robust user experiences for production crews operating in live broadcast environments.
-
Contribute to the evolution of product features by incorporating intelligence and advanced functionalities into the application layer over time.
š Enhancement Note: While the provided job title is "Real-time UX/UI Developer," the description clearly indicates a full-stack role with a frontend emphasis. The core responsibility involves building the software interface for a unique real-time camera technology, requiring strong frontend skills but also comfort and collaboration across the backend (Rust). The "UX/UI" aspect is critical due to the demanding live production environment, necessitating a focus on usability and performance under pressure. This role is positioned within a growing tech company developing innovative hardware and software solutions.
š Primary Responsibilities
-
Architect, develop, and maintain user-facing applications and control interfaces for Muybridge's real-time camera sensor technology, with a primary focus on the SolidJS frontend framework.
-
Implement robust state management solutions and leverage browser APIs to ensure a responsive and performant user experience, particularly in latency-sensitive scenarios.
-
Write clean, maintainable, and production-grade code, adhering to established architectural standards and best practices for frontend development.
-
Collaborate effectively with backend engineers to design and implement APIs, manage data flow, and troubleshoot issues across the full stack.
-
Conduct user testing and gather feedback from production crews to iterate on and improve the usability and effectiveness of the software interfaces.
-
Contribute to the ongoing development and integration of new features, potentially extending into application-layer intelligence as the product matures.
-
Participate in code reviews, architectural discussions, and team planning sessions to ensure high-quality software delivery.
š Enhancement Note: The core responsibilities are inferred from the description emphasizing building "control interfaces, applications, and web technologies" and the need for a "frontend center of gravity" with work across the stack. The focus on "live broadcasts" and "production crews" implies a need for robust, reliable, and intuitive UIs, hence the inclusion of responsibilities related to usability, testing, and iteration based on user feedback.
š Skills & Qualifications
Education: While a degree in Computer Science or a related field is valued, practical experience is considered equally important.
Experience: A track record of building and shipping real web applications, with a minimum of 2-5 years of professional experience in frontend development.
Required Skills:
-
Strong proficiency in modern frontend development with frameworks such as SolidJS (highly preferred), React, Vue, or Svelte.
-
Deep understanding of core web technologies: TypeScript/JavaScript, browser APIs, and modern web platform capabilities.
-
Demonstrated ability in state management techniques and performance optimization for web applications.
-
Comfort and experience working across the full technology stack, including backend interaction.
-
Proven ability to write robust, well-tested, and production-grade code.
-
A strong eye for User Experience (UX) and usability, with a focus on creating intuitive interfaces.
-
Collaborative mindset and excellent communication skills for effective teamwork.
-
Willingness and motivation to travel internationally for customer engagement and product deployment. Preferred Skills:
-
Specific, hands-on experience with SolidJS.
-
Experience developing real-time or latency-sensitive UIs (e.g., dashboards, control systems, media applications).
-
Experience building interfaces for professional operators rather than consumer applications.
-
Familiarity with Rust programming language.
-
Exposure to broadcast, media, or video technology domains.
š Enhancement Note: The experience level "2-5" is derived from the general statement "Whether you're early in your career or have years behind you, we're keen to hear from you," combined with the need for a "frontend center of gravity" and owning architecture, suggesting more than an entry-level role. The distinction between required and preferred skills is based on direct mentions in the job description.
š Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrate successful development and deployment of complex web applications, showcasing architectural decisions and their impact.
-
Provide examples of how you've translated user needs or technical requirements into functional and user-friendly interfaces.
-
Showcase projects where performance optimization was a key consideration, with measurable improvements.
-
Include examples of full-stack contributions or clear collaboration with backend systems. Process Documentation:
-
Highlight projects where you've established or adhered to frontend development standards and best practices.
-
Present case studies detailing your approach to state management and data flow in complex applications.
-
Include examples of your testing methodologies (unit, integration, E2E) and their role in ensuring code quality.
-
Be prepared to discuss your workflow for debugging and troubleshooting issues in production environments.
š Enhancement Note: Portfolio requirements are inferred based on the job description's emphasis on building production-grade applications, owning frontend architecture, and working across the stack. The "real-time" and "live broadcast" context suggests a strong need for robust code, clear processes, and demonstrable impact.
šµ Compensation & Benefits
Salary Range: Based on industry benchmarks for Mid-Level Frontend/Full-Stack Developers in Oslo, Norway, with specialized skills in modern frameworks and real-time systems, the estimated salary range is approximately 650,000 - 900,000 NOK annually.
Benefits:
-
Competitive compensation package.
-
Company ownership incentive programs, offering a stake in Muybridge's growth.
-
Support for continuous learning, including opportunities to attend international conferences and explore new ideas.
-
Opportunities for international travel, working directly with customers across various markets and industries.
-
A flexible, creative work environment where individual ideas are valued and can influence product direction.
-
[š Enhancement Note: Additional standard benefits such as health insurance, pension contributions, and paid time off are typical for full-time roles in Norway and are assumed.]
Working Hours: 40 hours per week.
š Enhancement Note: The salary range is an estimation for a mid-level developer in Oslo, Norway, considering the tech industry and the specialized nature of the role. Research for this estimate was based on aggregated salary data from Norwegian tech job boards and global compensation benchmarks, adjusted for the Oslo cost of living and the specific skill set (SolidJS, real-time UI, full-stack). The benefits listed are directly from the job description.
šÆ Team & Company Context
š¢ Company Culture
Industry: Technology, specifically developing innovative camera sensor hardware and real-time software solutions for novel view synthesis. This places Muybridge at the intersection of hardware innovation, advanced computer vision, and real-time software development.
Company Size: The job description implies a growing startup or scale-up environment. The mention of "exceptionally skilled and passionate colleagues who work shoulder-to-shoulder" and "a flexible, creative work environment where your ideas carry weight" suggests a relatively small to medium-sized team where individual contributions are highly visible and impactful.
Founded: The founding date is not specified, but the context of developing proven core technology and now focusing on turning it into a product suggests a company that has moved beyond the initial R&D phase and is in a growth or productization stage.
Team Structure:
-
The operations team is likely small and highly collaborative, composed of engineers with diverse backgrounds (universities, industry, research).
-
The reporting structure is likely flat, with direct access to leadership and opportunities for significant influence.
-
Cross-functional collaboration is paramount, with tight integration between frontend, backend, and potentially hardware engineering teams. Methodology:
-
Emphasis on data-driven development, leveraging user feedback and performance metrics to guide product evolution.
-
Agile or lean development methodologies are likely employed to facilitate rapid iteration and adaptation.
-
A culture of continuous improvement and learning, encouraging exploration of new technologies and best practices.
Company Website: https://muybridge.com/
š Enhancement Note: Company culture and team structure details are inferred from phrases like "exceptionally skilled and passionate colleagues," "work shoulder-to-shoulder," "flexible, creative work environment," and "your ideas carry weight." The industry context is derived from the description of the core technology.
š Career & Growth Analysis
Operations Career Level: This role is positioned as a Mid-Level Frontend/Full-Stack Developer. It offers the opportunity to take ownership of significant parts of the user-facing product architecture and development, moving beyond task execution to strategic decision-making within the frontend domain.
Reporting Structure: The developer will likely report to a Lead Engineer, Engineering Manager, or potentially a CTO, depending on the company's size and structure. The collaborative environment suggests direct interaction with peers and cross-functional teams.
Operations Impact: The developer will have a direct and significant impact on the usability, performance, and adoption of Muybridge's core technology. By creating intuitive and reliable interfaces for production crews, they will directly influence the product's success in live broadcast and other demanding industries, thereby contributing to revenue generation and market penetration.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in SolidJS and real-time UI development, potentially becoming a go-to expert in this area.
-
Full-Stack Proficiency: Expand skills into the Rust backend, gaining a more comprehensive understanding of the entire technology stack and enabling broader contributions.
-
Leadership Potential: As the team grows, opportunities may arise to mentor junior developers, lead feature development, or take on architectural responsibilities for new product areas.
-
Domain Expertise: Develop a deep understanding of the broadcast, media, and video technology industries, becoming valuable in a niche and high-growth market.
š Enhancement Note: Career path and growth opportunities are extrapolated from the role's description as a mid-level position in a growing tech company with innovative technology, emphasizing potential for specialization, expansion into full-stack, and leadership.
š Work Environment
Office Type: This role is described as "On-site," indicating a requirement to work from Muybridge's office in Oslo, Norway. This suggests a traditional office setting designed to foster collaboration and innovation.
Office Location(s): Oslo, Norway. Specific office details beyond the city are not provided, but Oslo is a major European capital known for its tech scene.
Workspace Context:
-
The workspace is likely designed to encourage collaboration, with opportunities for direct interaction with colleagues from various engineering disciplines.
-
Access to modern development tools and technologies will be provided, supporting the development of sophisticated real-time applications.
-
The environment is described as "flexible and creative," suggesting a culture that values innovation and employee input, even within an on-site setting.
Work Schedule: The standard working hours are 40 hours per week, typical for a full-time position. The emphasis on a "flexible, creative work environment" may imply some degree of flexibility in daily scheduling, provided core responsibilities and team collaboration needs are met.
š Enhancement Note: The "On-site" nature is explicitly stated, and the "flexible, creative work environment" is directly quoted from the job description. The workspace context is inferred from these descriptors and the overall company profile.
š Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A review of your application and portfolio to assess alignment with required skills and experience, particularly in frontend development and real-time systems.
-
Technical Interview(s): Expect in-depth discussions on your frontend expertise (SolidJS, JavaScript/TypeScript, state management, performance), potentially including live coding exercises or discussions about past projects. You may also be asked about your experience with Rust or full-stack development.
-
Portfolio Presentation/Walkthrough: Be prepared to present and discuss specific projects from your portfolio, detailing your role, technical challenges, solutions implemented, and the impact of your work. Focus on case studies demonstrating your ability to build robust, user-friendly, and performant interfaces.
-
Team/Cultural Fit Interview: Discussions with potential colleagues to assess collaboration style, problem-solving approach, and alignment with Muybridge's values and creative work environment.
-
Final Interview: A conversation, possibly with leadership, to discuss your overall fit, career aspirations, and the strategic impact you can bring to Muybridge.
Portfolio Review Tips:
-
Curate Strategically: Select 2-3 projects that best showcase your SolidJS/frontend skills, full-stack contributions, and experience with real-time or demanding UIs.
-
Highlight Process: For each project, clearly articulate the problem statement, your specific role and contributions, the technologies used (especially SolidJS, TypeScript), architectural decisions, challenges faced, and how you overcame them.
-
Demonstrate Impact: Quantify results where possible (e.g., performance improvements, user satisfaction metrics, successful feature launches). For this role, emphasize how your UI/UX contributions enabled users (production crews) to operate effectively.
-
Showcase Collaboration: If possible, include projects where you worked closely with backend teams or designers, illustrating your collaborative approach.
-
Prepare for Technical Depth: Be ready to dive deep into the technical aspects of your projects, explaining complex concepts clearly.
Challenge Preparation:
-
Frontend Fundamentals: Brush up on JavaScript, TypeScript, browser APIs, and modern frontend architecture patterns.
-
SolidJS Nuances: If you have SolidJS experience, be ready to discuss its reactivity model and performance characteristics. If not, be prepared to discuss your transferable knowledge from similar frameworks (React, Vue).
-
Problem-Solving: Practice solving common frontend challenges, focusing on efficiency, maintainability, and user experience.
-
System Thinking: Be ready to discuss how your frontend work integrates with backend systems, particularly in a real-time context.
š Enhancement Note: The interview and portfolio review process is structured based on typical tech hiring practices for roles involving specialized frontend skills and full-stack collaboration, adapted for a company developing innovative real-time technology.
š Tools & Technology Stack
Primary Tools:
-
Frontend Framework: SolidJS (primary), with transferable knowledge from React, Vue, or Svelte being highly valued.
-
Languages: TypeScript, JavaScript.
-
Backend Language (for cross-stack work): Rust (familiarity is a plus).
-
Version Control: Git.
-
Package Managers: npm, yarn, or pnpm.
Analytics & Reporting:
-
Browser Developer Tools: Essential for debugging, performance analysis, and understanding application behavior.
-
Performance Monitoring Tools: Such as Lighthouse, WebPageTest, or built-in browser profiling tools to identify and resolve performance bottlenecks.
-
[š Enhancement Note: Specific analytics/reporting tools are not mentioned, but candidates should be prepared to discuss how they track and report on frontend performance and user interaction metrics.]
CRM & Automation:
- [š Enhancement Note: No specific CRM or automation tools are listed as primary for this role, suggesting the focus is on product development rather than sales/marketing operations. However, familiarity with how frontend applications integrate with backend services and potentially data pipelines is relevant.]
š Enhancement Note: The technology stack is directly derived from the job description, with SolidJS, TypeScript, and JavaScript being central. Rust is mentioned as a backend language for cross-stack collaboration. Other tools are inferred as standard for modern web development.
š„ Team Culture & Values
Operations Values:
-
User-Centricity: A deep commitment to understanding and serving the needs of production crews, ensuring the software is intuitive, reliable, and enhances their workflow in high-pressure environments.
-
Technical Excellence: A drive for writing high-quality, maintainable, and performant code, embracing modern development practices and architectural standards.
-
Collaboration & Ownership: A team spirit where members work closely together, share knowledge, and take collective responsibility for the product's success.
-
Innovation & Adaptability: A culture that encourages exploration of new technologies and creative problem-solving to tackle complex challenges in a rapidly evolving field.
-
Pragmatism: A focus on shipping robust, production-grade software that functions reliably under demanding real-time conditions.
Collaboration Style:
-
Cross-functional Integration: Close collaboration between frontend and backend engineers is essential for seamless product development and integration.
-
Open Communication: A culture of open dialogue, constructive feedback, and knowledge sharing, facilitated by direct interaction and a flexible work environment.
-
Iterative Development: A process that involves continuous feedback loops with users and internal stakeholders to refine and improve the product.
š Enhancement Note: Team culture and values are inferred from the job description's emphasis on user needs, code quality, collaboration, flexibility, and the unique nature of the product.
ā” Challenges & Growth Opportunities
Challenges:
-
Real-time Performance Optimization: Ensuring the frontend remains highly responsive and performant under the demanding, real-time constraints of live broadcast operations.
-
Complex UI Development: Building intuitive interfaces for sophisticated technology that must be easy to use for operators under pressure, requiring a deep understanding of UX principles.
-
Full-Stack Integration: Effectively bridging the gap between the SolidJS frontend and the Rust backend, managing data flow and ensuring seamless communication.
-
Rapid Product Evolution: Adapting to a fast-paced development environment where the technology is cutting-edge and product features are continuously evolving.
Learning & Development Opportunities:
-
SolidJS Mastery: Becoming an expert in SolidJS, a modern and performant framework, and contributing to its adoption and best practices within the company.
-
Full-Stack Skill Expansion: Developing proficiency in Rust and understanding the intricacies of backend systems, leading to a more rounded engineering profile.
-
Industry Immersion: Gaining deep knowledge of the broadcast, media, and video technology sectors, understanding the unique operational challenges and opportunities.
-
Leadership Development: Opportunities to mentor junior engineers, lead feature initiatives, and contribute to architectural decisions as the team and product mature.
š Enhancement Note: Challenges are identified based on the core technical requirements (real-time, full-stack, complex UI) and the company's innovative product nature. Growth opportunities are derived from the role's mid-level positioning and the potential for specialization and advancement.
š” Interview Preparation
Strategy Questions:
-
"Describe a complex frontend architecture you designed or significantly contributed to. What were the key decisions and trade-offs, and what was the outcome?" (Focus on SolidJS or similar frameworks, state management, performance.)
-
"How would you approach building a real-time control interface for a system where latency is critical? Walk us through your thought process and potential technical solutions." (Emphasize UX, performance, and integration with backend.)
-
"Tell us about a time you had to collaborate closely with backend engineers to integrate a new feature. What were the challenges, and how did you ensure a smooth process?" (Highlight communication, API design, and problem-solving.) Company & Culture Questions:
-
"What interests you about Muybridge's technology and its application in industries like broadcasting?" (Show research and genuine interest.)
-
"How do you contribute to a collaborative and flexible work environment?" (Provide examples of teamwork and idea sharing.)
-
"How do you ensure the quality and reliability of your code, especially in production environments?" (Discuss testing, code reviews, and debugging strategies.) Portfolio Presentation Strategy:
-
Structure Your Narrative: For each project, clearly state the problem, your solution (technical details, architecture), your specific contributions, and the results/impact.
-
Quantify Impact: Use metrics for performance improvements, efficiency gains, or successful feature adoption.
-
Technical Depth: Be prepared to discuss your code, architectural choices, and the rationale behind them. For this role, emphasize your understanding of real-time systems, state management, and UX principles.
-
Showcase Collaboration: If applicable, discuss how you worked with others (designers, backend engineers) and how you handled disagreements or integrated different perspectives.
š Enhancement Note: Interview questions are crafted to probe for the specific skills and experiences mentioned in the job description, focusing on frontend expertise, full-stack collaboration, real-time systems, and cultural fit.
š Application Steps
To apply for this Real-time UX/UI Developer position:
-
Submit your application through the Muybridge careers portal.
-
Customize Your Resume: Highlight your experience with SolidJS, TypeScript, JavaScript, and any full-stack development. Emphasize projects involving real-time UIs, performance optimization, and user-centric design. Quantify achievements wherever possible.
-
Prepare Your Portfolio: Select 2-3 key projects that best demonstrate your skills in frontend architecture, SolidJS development, and the ability to create robust, performant user interfaces. Be ready to walk through your contributions, technical decisions, and project outcomes.
-
Research Muybridge: Understand their core technology (novel view synthesis with real-time camera sensors) and its applications. Familiarize yourself with their company mission and values to articulate your alignment.
-
Practice Technical Explanations: Be ready to discuss your approach to frontend challenges, state management, performance optimization, and cross-functional collaboration. If you have Rust experience, be prepared to discuss it.
ā ļø Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
The role requires strong experience in modern frontend development, specifically with frameworks like SolidJS, React, or Vue. Candidates should possess a solid grounding in web platform technologies, a good eye for UX, and the ability to write robust, production-grade code.