
Front-End Engineer
Majestic Photobooth, Nashville, TN, United States
About Us
Join the team behind the nation’s most iconic photobooths.
At Majestic Photobooth, we create unforgettable photo experiences for brands, venues, and events across the country. Whether it’s a high-end brand activation in NYC or a neighborhood bar in Nashville, our booths bring people together and make moments last.
The Role
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.
What You’ll Own
Booth Management Web Application
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)
Photobooth Touchscreen Interface
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
E-Commerce & Digital Product 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
UI/UX & Product Experience Improvements
Identify and implement improvements across all frontend surfaces
Maintain high standards for visual quality, responsiveness, and usability
Ensure consistency across all interfaces
Technical Documentation
Create and maintain documentation for frontend systems and workflows
Contribute to SOPs and internal guides
Ensure documentation is clear and usable across teams
Cross-Functional Collaboration
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
Ideal Candidate
Enjoy building polished, high-impact user interfaces
Have a strong eye for visual detail and design quality
Thrive in fast-paced, collaborative environments
Are self-directed and comfortable managing multiple priorities
Communicate effectively across technical and non-technical teams
Are curious and continuously learning
Qualifications
Education
Degree in Computer Science, Web Development, Design, or related field (or equivalent experience)
Experience
1–3 years of frontend development or UI engineering experience
Skills
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
Tools & Software
Git and collaborative development workflows
Modern build tools (Vite, Webpack, or similar)
Nice to Have:
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)
Perks & Benefits
Why Work at Majestic?
We’re building the future of photobooths—fusing tech, design, and nostalgia to create unforgettable experiences at events and venues across the country.
At Majestic, you’ll find a mission-driven team that values collaboration, personal ownership, and getting a little better every day. We move fast, support each other, and believe that even internal roles have the power to spark joy. If you thrive in organized chaos and enjoy turning ideas into action, you’ll feel right at home here.
What we offer:
Medical, Dental & Vision Insurance
401k Plan
Short & Long Term Disability
Paid Parental Leave
PTO + Holidays
Professional Development Opportunities
Unlimited Photobooth Photo Sessions (of course!)
If you're excited about building real-world applications, improving user experiences, and working on products used across the country, we’d love to meet you!
How We Work
At Majestic, we believe in ownership, continuous improvement, and crafting joyful experiences—for our clients and our team. We value:
Progress over perfection (Better Every Day)
Problem-solving at the source (Find the Root)
A true ownership mindset (Own It)
Positive energy in every interaction (Smiles Are Contagious)
Unforgettable quality in everything we do (Make It Majestic)
If that sounds like a culture you’d thrive in, we’d love to hear from you.
How to Apply
Ready to jump in and build impactful frontend experiences?
Click “Apply” to submit your resume and a short note about why this opportunity excites you.
Bonus points if you include a short video (1–2 minutes max) introducing yourself and telling us:
Why you’re excited about this role
What it means to you to “make it majestic”
Totally optional—but we love putting faces to names.
#J-18808-Ljbffr
Join the team behind the nation’s most iconic photobooths.
At Majestic Photobooth, we create unforgettable photo experiences for brands, venues, and events across the country. Whether it’s a high-end brand activation in NYC or a neighborhood bar in Nashville, our booths bring people together and make moments last.
The Role
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.
What You’ll Own
Booth Management Web Application
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)
Photobooth Touchscreen Interface
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
E-Commerce & Digital Product 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
UI/UX & Product Experience Improvements
Identify and implement improvements across all frontend surfaces
Maintain high standards for visual quality, responsiveness, and usability
Ensure consistency across all interfaces
Technical Documentation
Create and maintain documentation for frontend systems and workflows
Contribute to SOPs and internal guides
Ensure documentation is clear and usable across teams
Cross-Functional Collaboration
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
Ideal Candidate
Enjoy building polished, high-impact user interfaces
Have a strong eye for visual detail and design quality
Thrive in fast-paced, collaborative environments
Are self-directed and comfortable managing multiple priorities
Communicate effectively across technical and non-technical teams
Are curious and continuously learning
Qualifications
Education
Degree in Computer Science, Web Development, Design, or related field (or equivalent experience)
Experience
1–3 years of frontend development or UI engineering experience
Skills
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
Tools & Software
Git and collaborative development workflows
Modern build tools (Vite, Webpack, or similar)
Nice to Have:
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)
Perks & Benefits
Why Work at Majestic?
We’re building the future of photobooths—fusing tech, design, and nostalgia to create unforgettable experiences at events and venues across the country.
At Majestic, you’ll find a mission-driven team that values collaboration, personal ownership, and getting a little better every day. We move fast, support each other, and believe that even internal roles have the power to spark joy. If you thrive in organized chaos and enjoy turning ideas into action, you’ll feel right at home here.
What we offer:
Medical, Dental & Vision Insurance
401k Plan
Short & Long Term Disability
Paid Parental Leave
PTO + Holidays
Professional Development Opportunities
Unlimited Photobooth Photo Sessions (of course!)
If you're excited about building real-world applications, improving user experiences, and working on products used across the country, we’d love to meet you!
How We Work
At Majestic, we believe in ownership, continuous improvement, and crafting joyful experiences—for our clients and our team. We value:
Progress over perfection (Better Every Day)
Problem-solving at the source (Find the Root)
A true ownership mindset (Own It)
Positive energy in every interaction (Smiles Are Contagious)
Unforgettable quality in everything we do (Make It Majestic)
If that sounds like a culture you’d thrive in, we’d love to hear from you.
How to Apply
Ready to jump in and build impactful frontend experiences?
Click “Apply” to submit your resume and a short note about why this opportunity excites you.
Bonus points if you include a short video (1–2 minutes max) introducing yourself and telling us:
Why you’re excited about this role
What it means to you to “make it majestic”
Totally optional—but we love putting faces to names.
#J-18808-Ljbffr