Front-End Engineer

Majestic PhotoboothNashville, TN
Onsite

About The Position

The Front-End Engineer is responsible for building and maintaining the user interfaces that power Majestic’s photobooth platform across web, touchscreen, and e-commerce experiences. This role focuses on developing clean, reliable, and visually polished interfaces used by field technicians, customers, and internal teams. You’ll work closely with the Principal Engineer and Product Development Manager to bring product features to life and ensure a consistent, high-quality user experience across all products. This is an execution-focused role, ideal for someone who enjoys building real-world products from the ground up with direct impact on systems deployed across the country.

Requirements

  • Degree in Computer Science, Web Development, Design, or related field (or equivalent experience)
  • 1–3 years of frontend development or UI engineering experience
  • Proficiency in React and modern JavaScript/TypeScript
  • Strong HTML/CSS skills with responsive, mobile-first design experience
  • Experience working with REST APIs and async data handling
  • Understanding of browser APIs and web platform capabilities
  • Git and collaborative development workflows
  • Modern build tools (Vite, Webpack, or similar)

Nice To Haves

  • React Native or mobile development experience
  • Python-based UI frameworks (Qt, PySide, Electron)
  • Web Bluetooth / BLE or hardware-connected interfaces
  • Shopify (Liquid, Storefront API, or headless commerce)

Responsibilities

  • Build and maintain a React/TypeScript web application used by field technicians
  • Develop responsive, mobile-first interfaces for real-world field use
  • Integrate with APIs and hardware interfaces (e.g., Web Bluetooth)
  • Support the evolution of the web app and addition of a sibling mobile application (React Native)
  • Contribute to the customer-facing touchscreen UI used in all booths
  • Build and refine layouts, themes, and interaction flows
  • Work within existing UI frameworks (Python/PySide6, QML-based systems)
  • Collaborate with product and design to deliver an intuitive guest experience
  • Support development and maintenance of Majestic’s e-commerce storefront
  • Build landing pages and UI flows for digital photo delivery and purchases
  • Ensure seamless connection between booth and online customer journeys
  • Identify and implement improvements across all frontend surfaces
  • Maintain high standards for visual quality, responsiveness, and usability
  • Ensure consistency across all interfaces
  • Create and maintain documentation for frontend systems and workflows
  • Contribute to SOPs and internal guides
  • Ensure documentation is clear and usable across teams
  • Partner with Product Development Manager on priorities and timelines
  • Collaborate with backend engineers and external partners
  • Translate product requirements into clean, functional UI
  • Communicate progress, blockers, and technical considerations clearly

Benefits

  • Medical, Dental & Vision Insurance
  • 401k Plan
  • Short & Long Term Disability
  • Paid Parental Leave
  • PTO + Holidays
  • Professional Development Opportunities
  • Unlimited Photobooth Photo Sessions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service