About Ruby Labs
Ruby Labs is a prominent technology company that develops and manages innovative consumer-focused products. The organization provides a wide variety of opportunities across several sectors, including health, education, and entertainment. Through its forward-thinking teams, the company continues to shape the future of consumer-driven products and consistently seeks motivated and passionate individuals to become part of its growing team. More information about the company’s journey and mission can be found on its official website.
Job Overview
Ruby Labs is developing a high-scale payment orchestration platform that powers multiple digital products and is seeking a UI/UX Engineer to design and implement scalable, data-intensive interfaces using its modern frontend technology stack.
The position requires a combination of strong UI craftsmanship, thoughtful UX decision-making, and the capability to manage complex product logic in a clear and intuitive manner.
This role goes beyond simply executing designs from Figma; the engineer will actively shape user flows, recommend enhancements, and elevate the overall user experience of a sophisticated fintech platform.
Core Responsibilities
CRM and Payment Interface Development
- Develop production-ready user interfaces using Next.js 14 (App Router).
- Create and maintain administrative dashboards to support internal platform operations.
- Build configuration interfaces for payment workflows, including routing, retry mechanisms, and billing logic.
- Ensure that all modules maintain a responsive layout and a consistent user interface experience.
User Experience for Complex Financial Systems
- Design intuitive user flows that simplify interaction with complex financial processes.
- Minimise cognitive load in data-intensive interfaces to enhance usability and efficiency.
- Improve clarity and usability in high-risk actions such as refunds, cancellations, and configuration updates.
- Implement meaningful empty states, loading states, and error messages to support user understanding and interaction.
Component System and Frontend Architecture
- Develop reusable UI components using shadcn/ui.
- Extend and customise design system components where required to meet product needs.
- Maintain consistent UI patterns across the CRM environment.
- Contribute to a scalable folder structure and modular frontend architecture.
- Ensure interface consistency through the use of Tailwind-based design tokens.
Quality and Engineering Discipline
- Write well-structured and maintainable TypeScript code.
- Implement reliable data-fetching methods, predictable state management, and stable build processes.
- Uphold accessibility best practices to ensure inclusive user experiences.
- Optimise performance for pages handling large volumes of data.
Product Collaboration
- Work closely with product managers to refine user experience and workflows prior to development.
- Collaborate with backend engineers to ensure the interface accurately reflects underlying business logic.
- Collect and incorporate feedback from internal teams that rely on the CRM platform.
- Proactively recommend improvements to both user experience and structural design.
Skills & Requirements
Qualifications
- The ideal candidate should possess 2–4+ years of experience working with React and Next.js in modern web development environments.
- Strong proficiency in TypeScript is required to ensure scalable and maintainable front-end development.
- Experience building admin dashboards, SaaS platforms, or fintech interfaces is highly valued.
- A solid understanding of UX principles within data-driven systems is essential to ensure usability and clarity in complex interfaces.
- Proficiency in Tailwind CSS is expected for building responsive and visually consistent user interfaces.
- Candidates should be comfortable using and extending component libraries, such as shadcn/ui or similar frameworks.
- The role requires the ability to independently translate product or technical requirements into clean, functional user interfaces.
Nice to Have
- Previous experience working in payments, fintech, or subscription-based platforms would be advantageous.
- Familiarity with backend APIs and an understanding of RESTful contracts is considered beneficial.
- Experience contributing to or maintaining design systems and component libraries is a plus.
- Strong UI and UX design capabilities are desirable.
- An understanding of financial interface patterns, such as data tables, filtering systems, and analytics dashboards, would be beneficial.
Benefits
The company offers a range of benefits designed to support employee well-being, flexibility, and professional growth, including:
- Remote Work Environment: Team members are able to work remotely, allowing them the flexibility to operate from any location while maintaining a healthy work–life balance.
- Unlimited Paid Time Off: Employees are provided with unlimited paid time off, enabling them to take the time they need to rest, recharge, and prioritise personal well-being without a fixed leave allocation.
- Paid National Holidays: Staff members receive paid time off on national holidays, offering additional opportunities to relax and spend time away from work.
- Company-Provided Equipment: Apple MacBooks are supplied to employees who require them, ensuring access to reliable, high-performance equipment that supports productivity.
- Flexible Independent Contractor Agreement: The organization offers a flexible contractor arrangement that provides autonomy and work flexibility. This structure also presents potential tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from virtually anywhere.
Joining the organisation presents an opportunity to become part of a rapidly growing team while benefiting from an environment that supports both personal and professional development.
Location
The company operates within the Central European Time (CET) zone. Candidates from any country are encouraged to apply, provided they are located within approximately ±4 hours of CET. This time zone alignment helps support effective collaboration, communication, and coordination during standard working hours.
Interview Process
Once an application has been submitted, it undergoes a comprehensive review process. This evaluation typically takes 3 to 5 days, although it may take longer depending on the number of applications received. Candidates who are identified as a potential match for the role will be invited to proceed with the next stages of the process, which include:
- Recruiter Screening (40 minutes): An initial discussion with a recruiter to review the candidate’s background, experience, and overall suitability for the position.
- Technical Interview (60 minutes): A more in-depth assessment focused on evaluating the candidate’s technical knowledge, skills, and problem-solving abilities relevant to the role.
