UI Developer

Bloomreach
Full-time•Czechia

šŸ“ Job Overview

Job Title: UI Developer

Company: Bloomreach

Location: Czechia (Remote OK)

Job Type: Full-Time

Category: Frontend Engineering / Design Systems

Date Posted: April 30, 2026

Experience Level: Mid-Level (2-5 Years)

Remote Status: Fully Remote (with office hubs in Bratislava, Brno, Prague)

šŸš€ Role Summary

  • Implement and evolve a robust UI design system and component library, ensuring consistency and reusability across Bloomreach's Engagement application.

  • Collaborate closely with product designers and frontend engineers to translate complex ideas into intuitive, performant, and visually appealing user interfaces.

  • Develop and maintain a scalable SCSS framework, focusing on modern CSS architecture, modularity, and long-term maintainability.

  • Leverage AI-powered tools to enhance development workflows, from code generation and refactoring to documentation and testing.

  • Contribute to a culture of continuous improvement, actively participating in code reviews and proposing architectural enhancements for UI/UX.

šŸ“ Enhancement Note: The role is positioned as a UI Developer with a strong emphasis on design systems and frontend architecture. While the title is "UI Developer," the responsibilities and required skills align with a specialized Frontend Engineer role focused on UI development and design system ownership. The "2-5 years" experience level, combined with the expectation to "co-own at least one part of the design system" within 90 days and "tackle most tasks on your own" within 180 days, indicates a mid-level position that requires practical experience and the ability to take ownership.

šŸ“ˆ Primary Responsibilities

  • Design System Expansion & Maintenance:

    • Develop and implement reusable UI primitives (tokens, layout, form controls) and higher-level components compatible with Angular applications.
    • Ensure robust cross-browser compatibility and adherence to accessibility best practices (WCAG).
    • Act as a technical partner to designers, shaping the visual representation and behavior of components.
    • Maintain and enhance the internal "Showcase" or component gallery, serving as the single source of truth for design system documentation and usage examples.
  • SCSS Framework Improvement:

    • Extend and update core SCSS functions, mixins, and utilities to promote efficient and maintainable styling practices.
    • Evolve the CSS architecture (layers, naming conventions, design tokens, theming) to ensure scalability as the product grows.
    • Proactively identify and eliminate legacy styles, dead code, and inconsistencies to improve performance and maintainability.
  • New Design & Product Experience Implementation:

    • Update existing screens to align with the latest design specifications and interaction patterns.

    • Conduct research on best strategies for significant UI changes, considering component reusability and context.

    • Collaborate with product managers and designers to balance UX quality, technical feasibility, and delivery timelines.

    • Partner with QA and utilize AI-assisted testing tools to prevent regressions and ensure the quality of visual and structural changes.

šŸ“ Enhancement Note: The responsibilities are broken down into three core areas: Design System, SCSS Framework, and Implementation. This structure clearly delineates the primary focus areas for the UI Developer, emphasizing their role in both building foundational UI elements and implementing user-facing features. The emphasis on "AI-powered tooling" and "AI-assisted testing" highlights a forward-thinking approach to development.

šŸŽ“ Skills & Qualifications

Education: While no specific degree is mandated, a strong portfolio demonstrating practical application of frontend development principles and design system contributions is expected.

Experience: 2-5 years of professional experience in frontend development with a focus on UI implementation and/or design systems.

Required Skills:

  • CSS & Sass Mastery: Deep understanding of CSS selector types, specificity, fonts, units, box sizing, positioning, flexbox, grid, responsiveness, pseudo-elements, animations, and their performance implications.

  • Maintainable CSS: Proven experience in writing modular, component-based CSS with a strong architectural mindset (layers, dependencies, long-term maintainability).

  • Design System Experience: Hands-on experience building or significantly contributing to a design system or UI component library, including tokens, components, documentation, versioning, and rollout strategies.

  • Frontend Framework Proficiency: Comfortable with intermediate programming in JavaScript or TypeScript, and hands-on experience with at least one modern frontend framework (Angular, React, or Vue).

  • Version Control: Familiarity with Git and standard workflows (branching, pull/merge requests, code review).

  • Modern Web UI Passion: Genuine interest in modern CSS and web UI, staying updated on new specifications and browser capabilities.

  • AI Tooling Openness: Openness to leveraging AI in the development process for tasks like refactoring, code generation, and documentation.

Preferred Skills:

  • Familiarity with web components.

  • Experience with Nx build system.

  • Curiosity to apply design-system thinking across different frameworks.

  • Experience with AI-powered code generation or refactoring tools.

šŸ“ Enhancement Note: The requirements are detailed, focusing heavily on practical skills in CSS, Sass, and frontend frameworks. The emphasis on "maintainable, modular, component-based CSS" and an "architecture mindset" for stylesheets is crucial for a role focused on design systems. The inclusion of "AI-powered tooling" as a required openness signals a company embracing modern development practices.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrations of well-structured, modular CSS/Sass, showcasing an understanding of architecture and maintainability.

  • Examples of UI components built with a focus on reusability, accessibility, and cross-browser compatibility.

  • Case studies or examples of contributions to a design system or component library, highlighting tokenization, component design, and documentation strategies.

  • Code samples (e.g., from GitHub) demonstrating proficiency in JavaScript/TypeScript and at least one modern frontend framework (Angular, React, or Vue).

Process Documentation:

  • Projects that illustrate a clear understanding of the design-to-development workflow, including collaboration with designers.

  • Examples of how performance and accessibility were considered and addressed in UI implementations.

  • Contributions to internal documentation or "Showcase" galleries for design systems or component libraries.

šŸ“ Enhancement Note: For a UI Developer role focused on design systems, a portfolio is paramount. The requirements emphasize not just functional components but also the underlying architectural thinking, maintainability, and collaborative processes involved in building and maintaining a design system. The expectation is to see evidence of thoughtful CSS architecture and component design.

šŸ’µ Compensation & Benefits

Salary Range: While not explicitly stated, based on the "2-5 years" experience level, location in Czechia (Central Europe), and the nature of the role (UI Developer with design system responsibilities), a competitive salary range is estimated between €35,000 - €55,000 annually, or the equivalent in CZK. This range is based on industry benchmarks for mid-level frontend developers in the region, considering the specialized nature of design system work.

Benefits:

  • Restricted Stock Units (RSUs) or Stock Options (depending on role, seniority, and location).

  • Company performance bonus.

  • Employee referral bonus (up to $3,000).

  • Annual professional education budget of $1,500 for books, courses, certifications, etc.

  • Flexible working hours.

  • 5 paid volunteer days per year.

  • Employee Assistance Program (EAP) for non-work-related challenges.

  • Subscription to Calm (sleep and meditation app).

  • Quarterly "DisConnect" days (additional day off).

  • Facilitation of sports, yoga, and meditation opportunities.

  • Extended parental leave (up to 26 calendar weeks for primary caregivers).

  • Recognition and rewards for work anniversaries ("Bloomversaries").

Working Hours: Full-time (approximately 40 hours per week) with flexible working hours to accommodate individual working styles.

šŸ“ Enhancement Note: The salary estimate is based on typical mid-level frontend developer compensation in Central Europe, factoring in the specific responsibilities related to design systems. The provided benefits are extensive and align with a company that values employee growth, well-being, and long-term commitment. The mention of RSU/Stock Options and performance bonuses indicates potential for financial upside tied to company performance.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Technology (SaaS - Personalization Platform, AI)

Company Size: Bloomreach is a global company with a significant employee base, indicated by the mention of multiple continents and international hubs. The company has a strong online presence with high Glassdoor (4.4/5) and Comparably (4.9/5 culture score) ratings, suggesting a positive and engaged workforce.

Founded: Bloomreach was founded in 2009, indicating a mature company with established processes and a history of innovation in the e-commerce and personalization space.

Team Structure:

  • The UI Developer will be part of the Frontend Team, likely within a larger Engineering department.

  • Collaboration will occur with Product Designers, Product Managers, and other Frontend Developers.

Methodology:

  • Bloomreach emphasizes results-driven work with a high degree of freedom and trust, balanced by personal responsibility.

  • The company operates on defined values and key behaviors embedded in its processes (recruitment, onboarding, performance reviews).

  • Agile methodologies are likely employed, given the focus on sprints and iterative development.

  • AI is integrated into the development workflow, reflecting a commitment to leveraging cutting-edge technology.

Company Website: https://www.bloomreach.com/

šŸ“ Enhancement Note: The company culture is described as high-trust, results-oriented, and value-driven. The "virtual-first" nature and international hubs suggest a global, distributed team structure. The emphasis on AI integration is a key differentiator.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is categorized as a Mid-Level UI Developer (2-5 years of experience). The progression path involves deepening expertise in design systems, UI architecture, and potentially moving into Senior UI Developer, Lead Frontend Engineer, or specialized roles within design systems or frontend architecture.

Reporting Structure: The UI Developer will report to a Frontend Team Lead or Engineering Manager. They will work closely with Product Designers and collaborate with other engineers on a day-to-day basis.

Operations Impact: The UI Developer's work directly impacts the user experience of Bloomreach's core product, the Engagement app. By creating a consistent, intuitive, and visually appealing interface, they contribute to customer satisfaction, product adoption, and ultimately, the company's success in the competitive personalization and AI platform market.

Growth Opportunities:

  • Skill Advancement: Deepen expertise in modern CSS, SCSS architecture, accessibility, and frontend frameworks. Become a go-to expert in design systems and UI component development.

  • Leadership Potential: Opportunities to lead design system initiatives, mentor junior developers, and influence the future roadmap of UI development at Bloomreach.

  • Cross-Functional Exposure: Gain experience working closely with product management, UX research, and other engineering disciplines.

  • AI Integration: Develop practical skills in leveraging AI tools for software development, a highly sought-after capability.

  • Professional Development: Utilize the $1,500 annual education budget for courses, certifications, and conferences.

šŸ“ Enhancement Note: The growth path for a UI Developer in this context is clear: from developing components to owning significant parts of the design system, influencing architecture, and potentially leading teams or initiatives. The role offers a strong blend of technical UI development and strategic design system thinking.

🌐 Work Environment

Office Type: Bloomreach operates on a "virtual-first" model, meaning remote work is the primary mode. However, they maintain "Bloomreach Hubs" in various international locations (including Prague and Brno in Czechia, and Bratislava in Slovakia) which can serve as collaborative spaces.

Office Location(s): While the role is remote, potential physical hubs are located in:

  • Prague, Czechia

  • Brno, Czechia

  • Bratislava, Slovakia

These hubs offer a physical space for collaboration and community, but the role is not tied to being on-site.

Workspace Context:

  • Collaborative Environment: Despite being remote-first, the culture fosters collaboration through defined values, virtual communication tools, and optional access to physical hubs.

  • Tools & Technology: Access to modern development tools and technologies, including AI-assisted tools, is expected.

  • Team Interaction: Opportunities for regular interaction with the Frontend Team, Product Designers, and other stakeholders through virtual meetings, code reviews, and team events.

Work Schedule: Flexible working hours are a key benefit, allowing individuals to structure their workday to maximize productivity and work-life balance, while still meeting team and project demands.

šŸ“ Enhancement Note: The "virtual-first" approach with optional hubs provides flexibility. The focus is on asynchronous communication and results, supported by optional in-person collaboration opportunities.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of resume and portfolio, focusing on relevant UI development and design system experience.

  • Technical Interview(s): Likely to include discussions on CSS/Sass architecture, frontend framework knowledge, design system principles, and problem-solving scenarios. May involve live coding or code review exercises.

  • Portfolio Review Session: A dedicated session to walk through selected portfolio projects, discussing design decisions, technical implementation, and impact. Focus on how you've tackled challenges related to component design, maintainability, and collaboration.

  • Behavioral/Cultural Fit Interview: Assessment of personal qualities such as honesty, responsibility, motivation, and team-player attitude, aligning with Bloomreach's values.

  • Hiring Manager/Team Lead Interview: Final discussion focusing on role expectations, career growth, and alignment with team objectives.

Portfolio Review Tips:

  • Highlight Design System Contributions: Showcase specific examples of how you've built, maintained, or contributed to design systems or component libraries. Detail your role, the challenges faced, and the solutions implemented.

  • Demonstrate CSS Architecture: Clearly explain your approach to CSS organization, modularity, and maintainability. Use examples to illustrate concepts like design tokens, theming, and SCSS structure.

  • Showcase Component Design: Present well-documented UI components, explaining their purpose, usage, and the technical considerations (e.g., accessibility, responsiveness).

  • Explain Your Process: For each project, articulate your problem-solving process, how you collaborated with designers/stakeholders, and the outcomes achieved.

  • Quantify Impact: Where possible, use metrics to demonstrate the value of your work (e.g., reduction in bugs, faster development cycles, improved consistency).

Challenge Preparation:

  • CSS/Sass Scenarios: Be prepared for questions or exercises involving styling complex layouts, handling responsiveness, managing specificity, and optimizing CSS performance.

  • Component Design: Practice designing and implementing a reusable UI component from scratch, considering various use cases and edge cases.

  • Design System Thinking: Think about how you would approach building or evolving a design system, including defining tokens, component states, and documentation standards.

  • AI Tooling Discussion: Be ready to discuss your experience or openness to using AI tools in development, and how you would ensure quality and ownership.

šŸ“ Enhancement Note: The interview process is expected to be thorough, with a strong emphasis on practical skills and portfolio demonstration, particularly for design system work. Candidates should be prepared to articulate their thought process and technical decisions.

šŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Framework: Angular (primary), with familiarity in React or Vue being advantageous.

  • Styling: Sass (SCSS) for stylesheets.

  • Version Control: Git.

  • Build Tools: Nx, Angular CLI, custom ts-node and Node scripts.

Analytics & Reporting: While not explicitly detailed for this role, understanding how UI impacts user engagement and conversion metrics is key. Familiarity with analytics platforms that track user behavior within web applications would be beneficial.

CRM & Automation: Not directly relevant to the UI Developer role, but understanding the broader product context of Bloomreach's personalization platform is important.

šŸ“ Enhancement Note: The technology stack is clearly defined, with Angular and Sass being central. The mention of Nx indicates a modern, monorepo-style build environment. Familiarity with AI tools for development is explicitly encouraged.

šŸ‘„ Team Culture & Values

Operations Values:

  • Freedom & Responsibility: High degree of autonomy is granted, coupled with a strong expectation of ownership for results and quality.

  • Results-Oriented: Focus is on delivering outcomes and impact, rather than adhering to strict processes or clocking hours.

  • Honesty & Openness: Valuing transparent communication, honest discussions about problems, and constructive feedback.

  • Teamwork & Diversity: Collaborative environment that embraces diversity and open-mindedness.

  • Motivation & Growth: Encouraging continuous learning, seeking feedback, and a genuine passion for one's craft.

  • Product-Centricity: Caring about the user problem and the impact of the implementation, not just the technical details.

Collaboration Style:

  • Virtual-First: Primarily asynchronous communication, utilizing tools like Slack, email, and video conferencing.

  • Code Reviews: Integral part of the development process, fostering knowledge sharing and quality assurance.

  • Cross-functional: Close collaboration with product designers and product managers to ensure alignment between UI, UX, and business goals.

  • Feedback Exchange: Openness to discussing designs, code, and processes to drive continuous improvement.

šŸ“ Enhancement Note: Bloomreach's culture appears to be a blend of startup agility (freedom, trust, results-focus) and established corporate practices (defined values, structured development programs). The emphasis on openness and collaboration is crucial for a distributed team.

⚔ Challenges & Growth Opportunities

Challenges:

  • Maintaining Consistency: Ensuring visual and functional consistency across a large, evolving application and potentially across different frameworks if components are shared.

  • Scalability of Design System: Evolving the design system and SCSS framework to handle increasing complexity and new features without becoming unmanageable.

  • Balancing Innovation & Stability: Incorporating new CSS features or design patterns while maintaining backward compatibility and stability.

  • Remote Collaboration: Effectively communicating and collaborating with a distributed team, ensuring alignment and shared understanding.

  • AI Integration: Learning to effectively integrate AI tools into the workflow, ensuring quality and avoiding over-reliance.

Learning & Development Opportunities:

  • Advanced UI/CSS Techniques: Mastering modern CSS features, advanced Sass architecture, and performance optimization.

  • Design System Leadership: Growing expertise in design system strategy, governance, and community building.

  • Cross-Framework Understanding: Gaining exposure to the nuances of implementing design systems in different frontend frameworks (React, Vue).

  • AI in Development: Becoming proficient in using AI tools for coding, refactoring, and testing.

  • Professional Development Budget: Utilizing the $1,500 annual budget for relevant courses, certifications, and books.

šŸ“ Enhancement Note: The challenges are typical for roles focused on design systems and large-scale applications. The growth opportunities are well-defined, emphasizing both technical depth and broader strategic contributions.

šŸ’” Interview Preparation

Strategy Questions:

  • "Describe a time you significantly contributed to a design system or component library. What was your role, what challenges did you face, and what was the outcome?" (Focus on specific contributions, technical decisions, and impact.)

  • "How do you approach writing maintainable and scalable CSS/Sass? Can you walk us through your preferred architecture and why?" (Be ready to discuss modularity, naming conventions, tokenization, and layering.)

  • "Imagine we need to implement a new complex UI component that will be used across multiple parts of our application. How would you approach this, from design handoff to implementation and documentation?" (Demonstrate understanding of the full lifecycle.)

Company & Culture Questions:

  • "What interests you about Bloomreach and our mission to build an agentic platform for personalization?" (Research Bloomreach's products and market position.)

  • "How do you align with our values of freedom and responsibility, and how do you manage your work in a remote-first environment?" (Provide examples of your self-management and collaborative approach.)

Portfolio Presentation Strategy:

  • Curate Selectively: Choose 2-3 strong projects that best showcase your UI development and design system skills.

  • Tell a Story: For each project, explain the problem, your approach, the technical solutions, and the results. Focus on your role and contributions.

  • Highlight Design System Aspects: Clearly articulate any design system or component library work, showing reusable patterns, token usage, and documentation.

  • Demonstrate CSS Architecture: Be prepared to deep-dive into the CSS/Sass structure and explain your architectural decisions.

  • Showcase Collaboration: Discuss how you worked with designers or other engineers.

  • Be Ready for Technical Deep Dives: Anticipate questions about specific code snippets, framework implementation, or CSS behaviors.

šŸ“ Enhancement Note: Preparation should focus on articulating specific experiences related to design systems, CSS architecture, and collaborative development. Demonstrating an understanding of Bloomreach's values and product is also key.

šŸ“Œ Application Steps

To apply for this UI Developer position:

  • Submit your application through the provided link on Greenhouse.

  • Portfolio Customization: Tailor your portfolio to highlight projects demonstrating strong CSS/Sass architecture, component library contributions, and experience with modern frontend frameworks (especially Angular).

  • Resume Optimization: Ensure your resume clearly lists your proficiency in CSS, Sass, JavaScript/TypeScript, Git, and at least one SPA framework. Quantify achievements where possible, especially those related to design systems or UI improvements.

  • Interview Preparation: Practice articulating your design system philosophy, CSS architecture approach, and experience with AI tools. Prepare to walk through your portfolio with confidence.

  • Company Research: Familiarize yourself with Bloomreach's product offerings, mission, and company values to demonstrate genuine interest and cultural alignment.

āš ļø 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 proficiency in CSS, Sass, and at least one modern frontend framework like Angular, React, or Vue. Candidates should have experience building design systems and a solid understanding of web architecture and component-based development.