Requirements
- 5+ years of professional front-end software engineering experience with a strong focus on UI/UX-facing product work, demonstrating depth of expertise across the full front-end development lifecycle.
- Proficiency in React (v17+), including hooks, context API, concurrent features, and performance optimisation techniques such as memoisation, virtualisation, and profiling, combined with working knowledge of at least one major back-end programming language such as Java, Kotlin, Go, or Python, with a proven history of building scalable and secure applications.
- Deep experience with TypeScript, HTML5, and CSS3, including CSS custom properties, CSS Modules, Grid, and Flexbox.
- Hands-on experience integrating and customising UI component libraries such as MUI, Radix UI, or Shadcn/ui, and/or contributing to an internal design system.
- Strong understanding of state management patterns — including Redux Toolkit, Zustand, Jotai, or React Query — and the analytical capability to determine when to apply each in complex application scenarios.
- Proven experience building accessible UIs to WCAG 2.1 AA compliance standards, with a genuine understanding of why accessibility matters to diverse user populations.
- Demonstrated track record of optimising front-end performance through code splitting, virtual scrolling, React.memo and useMemo tuning, bundle analysis, and memory profiling.
- Experience with modern front-end testing frameworks including Jest, Cypress, Playwright, or Storybook visual regression testing.
- Excellent verbal and written communication skills in English, with a proven ability to collaborate effectively across design, product, and engineering stakeholders, including clear documentation and reporting of technical decisions.
- 1+ year of professional experience leveraging AI-based workflows to author, review, and maintain code.
- 1+ year of experience building AI-augmented product features that incorporate generative AI or agentic workflows to solve real customer problems.
- Ability to plan and independently manage multiple workstreams with competing priorities, exercising sound organisational judgement to meet deadlines and surface risks proactively to leadership.
- Comfort working with ambiguity and evolving requirements in a fast-paced environment, maintaining quality and focus under pressure across concurrent initiatives.
- Legally eligible to work in Bulgaria on an ongoing basis.
- Fluency in English is required.
Nice to Have
- Experience with MCP UI tooling or Model Context Protocol integrations in front-end workflows
- Familiarity with canvas or SVG rendering libraries such as Fabric.js, Konva, React Flow, or custom WebGL/Canvas 2D for building interactive workflow diagram surfaces
- Exposure to micro-frontend architectures and module federation in large-scale React applications
- Background in drag-and-drop UI frameworks such as dnd-kit, react-beautiful-dnd, or interact.js
- Advanced certifications in front-end development such as Google UX Design or AWS Certified Developer, or relevant open-source contributions
Work Arrangement
Remote (Country) — Bulgaria
Team
Structure: Workflow Builder UI pillar
Additional Information
- No direct budget ownership is required for this role; however, awareness of engineering cost implications — such as infrastructure choices and tooling decisions — is expected when contributing to architectural discussions.
- Perform standard computer and keyboard use in a remote working environment, with standard sedentary work involving extended screen use.
- Work within a psychologically safe, inclusive team environment, demonstrating resilience when navigating ambiguity, managing complexity under pressure, and contributing to a culture of respect and belonging.