- Location
- Lehi, Utah
- Job Type
- full-time
- Work Format
- 🌍 Remote
- Salary
- competitive salaries
- Posted
- August 24, 2026
Job Description
About RainFocus
RainFocus cares about its employees, customers, and the world in which we live. Our rapidly growing team serves Fortune 500 companies like Adobe, Cisco, IBM, Oracle, VMware, and others to prepare and execute in-person, virtual, and hybrid events, across the world. Those events are delivered through our industry-disrupting software platform, with groundbreaking business intelligence, to elevate the attendee experience, streamline event operations, and accelerate marketing results. We are well-funded, growing fast, and building a company that is changing the market — it will be challenging, fun and exciting.
About the Role
As a UI Developer, you will be a key member of our team responsible for implementing stunning, user-friendly web applications. Using HTML, CSS, and modern JavaScript frameworks like React and Svelte, you will translate designs from in-house designers and customers into high-quality, enterprise-grade web experiences. This position works in a collaborative team environment and may also involve engaging with clients to plan and execute strategic branding requirements. This position is ideal for a visually-focused developer who prioritizes crafting elegant and maintainable CSS alongside strong JavaScript skills.
How you will contribute:
Develop and maintain core products with a strong focus on usability, design, and responsiveness.
Collaborate closely with Product Management, Project Managers, and designers to deliver high-quality products to our customers.
Develop advanced, branded prototypes for new features and customer experiences.
Engage directly with new and existing clients to discuss and plan solutions for their branding requirements.
Ensure all code is maintainable, scalable, and cross-browser compatible.
Familiarity with web accessibility (WCAG) standards and best practices in all applications.
Participate in code reviews and contribute to a culture of high-quality, maintainable code.
Required Experience/ Skills:
3+ years of professional web development experience.
Strong, working knowledge of HTML, CSS, and CSS preprocessors like SASS.
Good experience with front-end development using modern vanilla JavaScript and frameworks, particularly React and Svelte.
Proven ability to write maintainable, scalable, responsive, and cross-browser code.
Experience with design tools such as Figma, Adobe XD, or Photoshop.
Strong written and verbal communication skills.
Experience with Agile software development methodologies.
Familiarity with version control systems, such as Git.
Takes ownership, is self-motivated, and a creative thinker.
Preferred Qualifications:
Works well in a fast-paced, pivoting environment.
A collaborative team player.
Experience with client-facing conversations and strategic planning.
Experience with Web Components.
Experience with email templating and web page theming.
Knowledge of front-end testing frameworks.
Why work at RainFocus?
At RainFocus we delight millions of attendees at large-scale events by delivering better insights, experiences, and marketing. We were able to pivot our product and services offering in 2020 to continue growing and serving new clients and events.
As a member of the RainFocus team, you will have the opportunity to experience first-hand the impact of our platform at events around the world. Additionally, RainFocus offers competitive salaries, competitive benefits, 401k, generous PTO, and countless other team building activities.
What are you waiting for? Apply today! We need more talented, hard-working, fun-loving team members just like yourself!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
🎯 Who is this job for?
This role is suitable for a Middle-level UI Developer with at least three years of professional web development experience and strong skills in HTML, CSS/SASS, JavaScript, React, and Svelte.
The ideal candidate is experienced with responsive, accessible, scalable, and cross-browser interfaces, design tools such as Figma or Adobe XD, Git, Agile development, and front-end testing practices.
They should be familiar with translating designs into branded web applications, developing prototypes, collaborating with designers and product teams, participating in code reviews, and communicating with clients about branding and UI requirements.
💬 Potential Interview Questions
How would you structure a responsive React or Svelte application for an enterprise event platform?
I would separate reusable UI components, feature-specific modules, state management, and service integrations. I would also establish consistent design tokens, responsive breakpoints, accessibility patterns, and testing conventions so the application remains scalable and maintainable.
What techniques do you use to create maintainable and scalable CSS with SASS?
I use a modular architecture with variables, mixins, functions, and component-level styles while avoiding excessive nesting and specificity. Shared tokens for colors, typography, spacing, and breakpoints help support consistent theming and customer branding.
How would you implement customer-specific branding without duplicating the application codebase?
I would use configurable design tokens, CSS custom properties, theme classes, and data-driven brand configuration. This allows colors, typography, spacing, logos, and component variations to change without duplicating core UI logic.
How do you ensure a web application meets WCAG accessibility requirements?
I use semantic HTML, proper heading structure, keyboard navigation, visible focus states, accessible form labels, sufficient color contrast, and appropriate ARIA only when necessary. I also validate with automated tools and manual testing using screen readers and keyboard-only navigation.
What are the key considerations when translating a Figma design into production-ready UI?
I first clarify responsive behavior, component states, interactions, typography, and design constraints with the designer. I then build reusable components that match the design while preserving semantic structure, accessibility, performance, and maintainability.
How would you optimize a React or Svelte application for performance?
I would minimize unnecessary renders, use code splitting and lazy loading, optimize assets, reduce JavaScript bundles, and avoid expensive work during interaction. I would measure results with browser performance tools and real user metrics rather than relying only on assumptions.
How would you make a UI cross-browser compatible?
I would rely on standards-based HTML, CSS, and JavaScript, use progressive enhancement, and verify behavior across supported browsers and viewport sizes. Where necessary, I would add appropriate fallbacks, polyfills, or carefully scoped feature detection.
What is your approach to testing front-end components and user workflows?
I would combine unit tests for utility functions and component behavior with integration or end-to-end tests for critical workflows such as registration, authentication, and event interactions. Tests should validate user-visible behavior, accessibility, responsive states, and important error conditions.
How would you use Web Components alongside React or Svelte?
Web Components can provide framework-independent custom elements for shared functionality across products or teams. I would define clear properties, events, lifecycle behavior, and styling boundaries, while ensuring proper interoperability and accessibility when consumed by React or Svelte.
How do you collaborate with product managers, designers, and clients when requirements are unclear or change quickly?
I clarify goals, constraints, user workflows, branding expectations, and acceptance criteria early, then document decisions and identify risks. I prefer iterative prototypes and frequent reviews so feedback is incorporated before implementation becomes expensive to change.
📋 Job Summary
RainFocus is a fast-growing software company helping Fortune 500 brands deliver engaging in-person, virtual, and hybrid events through an innovative event technology platform. As a remote UI Developer, you’ll build responsive, accessible, enterprise-grade interfaces, create branded prototypes, collaborate with designers and product teams, and support client branding solutions. The stack includes HTML, CSS/SASS, JavaScript, React, Svelte, Git, and modern front-end tools. RainFocus offers a competitive salary, benefits, 401(k), generous PTO, and the chance to shape experiences used by millions of event attendees worldwide.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 8,200+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal