Software Developer, Front-End
Slice
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- United Kingdom
- Job Type
- full-time
- Salary
- Unknown
- Posted
- January 17, 2026
Job Description
Ilir Sela started Slice with the belief that local pizzerias deserve all of the advantages of major franchises without compromising their independence. Starting with his family’s pizzerias, we now empower over tens of thousands of restaurants with the technology, services, and collective power that owners need to better serve their digitally minded customers and build lasting businesses. We’re growing and adding more talent to help fulfil this valuable mission. That’s where you come in.
This position is open to applicants across all of the UK on a remote basis, with the physical office located in Belfast, Northern Ireland.
There are several openings within our Web team so we welcome applications from candidates seeking intermediate or senior level positions.
The Role
To continue scaling our Front-End teams we’re searching for an experienced software developer with a passion for Front-End development, particularly React and TypeScript. In this role, you will be instrumental in building world-class web products that empower small business owners.
You will take a lead in solving technical challenges and utilise your expertise to contribute to and guide important technical decisions across the team. You’ll be challenged with consistent hands-on contributions both autonomously and as a group. Your experience will be valuable in partnering with the technical leads and Development Manager, allowing them to focus on wider team and strategic initiatives, while you pilot technical responsibilities. Your ability to troubleshoot complex production issues and ensure high-quality test coverage will be crucial to our continuous delivery model.
The Team
You’ll join a dynamic team of Front-End Developers and the individuals you'll collaborate with are curious, motivated, and exceptionally proficient in their respective domains. They welcome challenging tasks and thrive on resolving them within an empowered and supportive setting. Our team brings together talented developers from across the US, Canada, UK, and Eastern Europe, each contributing unique perspectives and expertise to drive success. We work on products used by hundreds of thousands of customers and we ship changes live to production every day. There are no direct reports for this position but you’ll be comfortable coaching and mentoring others, sharing knowledge and setting examples to the wider team.
The Winning Recipe
We’re looking for creative, entrepreneurial engineers who are excited to build world-class products for small business counters. These are the core competencies this role calls for:
- 3+ years experience building applications with React
- 3+ years experience with TypeScript - you view TS as an invaluable tool and are an expert in its use
- Excellent investigative debugging skills and a proven ability to troubleshoot complicated and subtle problems in high availability production environments
- Proven experience delivering web experiences that meet standards for accessibility, performance, and SEO
- Proficient on driving high quality and appropriate test coverage
- You are a Front-End specialist but you understand aspects of the full tech stack and can contribute meaningfully to API design and overall system architecture
The Extras
Working at Slice comes with a comprehensive set of benefits, but here are some of the unexpected highlights:
- Access to healthcare plans
- Flexible working hours
- Generous time off policies
- Employee wellbeing allowance
- Market leading maternity and paternity schemes
The Hiring Process
Here’s what you can expect from our hiring process if your candidacy progresses smoothly. We move quickly and strive for a fast turnaround from the final interview to the offer.
- 30 minute introductory meeting with your Recruiter
- 60 minute Live Coding Interview
- 60 minute Technical Interview
- 30 minute hiring manager meeting
- Offer!
Pizza brings people together. Slice is no different. We’re an Equal Opportunity Employer and embrace a diversity of backgrounds, cultures, and perspectives. We do not discriminate on the basis of race, colour, gender, sexual orientation, gender identity or expression, religion, disability, national origin, protected veteran status, age, or any other status protected by applicable national, federal, state, or local law. We are also proud members of the Diversity Mark NI initiative as a Bronze Member.
π― Who is this job for?
This role is suitable for a Mid-to-Senior Frontend Engineer with strong experience in React and TypeScript who enjoys owning complex UI features and contributing to technical decision-making. It fits someone skilled in building accessible, performant, and SEO-friendly web applications, with solid debugging skills, test coverage practices, and an understanding of frontend architecture and API interactions. The ideal candidate is comfortable mentoring peers, solving production issues, and working hands-on in a high-availability, continuously deployed product environment.
π¬ Potential Interview Questions
-
What attracts you to working on the Slice Web team?
I like that Slice supports independent pizzerias with the same level of tech that big franchises have. Building high-quality web products that directly help small business owners grow and compete is meaningful to me, and I enjoy working in a fast-paced environment where we ship to production daily and see real impact quickly. -
What is your experience with React in production applications?
I’ve built and maintained several production React applications over the last few years, working with both function components and hooks. My work has included building reusable component libraries, complex forms, data-heavy views, and performance-sensitive pages, as well as gradually refactoring legacy React code to more modern patterns. -
How do you use TypeScript effectively in front-end development?
I treat TypeScript as a design tool, not just a safety net. I define strict types for props, API responses, and shared models, use generics where appropriate, and rely on discriminated unions and enums to make impossible states unrepresentable. This improves autocomplete, reduces runtime bugs, and makes the codebase more self-documenting for the whole team. -
How do you ensure your web experiences meet accessibility standards?
I follow WCAG guidelines, use semantic HTML, proper heading structure, labels, ARIA attributes only when needed, and ensure components are keyboard navigable and screen-reader friendly. I also check color contrast, focus states, and test with tools like browser dev tools’ accessibility tree or Lighthouse. -
How do you approach performance optimization in React applications?
I start by measuring—using browser dev tools, React Profiler, and Lighthouse. Then I address issues like unnecessary re-renders (memoization, dependency tuning), large bundle sizes (code splitting, lazy loading), and expensive computations (memoized selectors, background workers if needed). I also pay attention to image optimization and network requests. -
Can you describe a time you debugged a complex production issue?
I’ve handled issues where a specific user flow intermittently broke only in production. I used logs, feature flags, browser dev tools, and comparisons between builds to identify a subtle race condition in state updates tied to an async API response. I fixed it by making the data flow explicit and adding defensive checks and regression tests. -
What is your approach to testing front-end code?
I aim for a mix of unit, integration, and a few key end-to-end tests. For React, that usually means testing components with tools like React Testing Library to verify behavior from the user’s perspective, plus utility tests for complex logic. I focus tests on critical paths, business rules, and bug-prone areas rather than chasing 100% coverage. -
How do you make sure your work supports good SEO for web applications?
I ensure pages use semantic HTML, meaningful titles and meta tags, structured data where useful, and clean URLs. For SPAs, I coordinate with the backend or framework for server-side rendering or pre-rendering, manage canonical URLs, and make sure content is indexable and not hidden behind client-only rendering. -
You’re a front-end specialist—how do you collaborate on API design and overall architecture?
I work with backend engineers to design APIs that are ergonomic for the UI: clear resource boundaries, consistent naming, predictable pagination, and error shapes. I provide concrete examples of how the frontend will consume the API, highlight edge cases, and think through versioning and backwards compatibility. -
How do you like to mentor or support less experienced developers?
I use code reviews as a teaching tool, explaining the “why” behind suggestions, not just the “what.” I pair program when tackling new patterns, share small examples or snippets, and encourage others to present learnings to the team. I also try to model good practices in my own code so it serves as a reference.
π Job Summary
Slice is hiring Software Developers, Web (Remote UK) to build and scale React/TypeScript frontends that power ordering and tools for thousands of independent pizzerias worldwide. You’ll work on high-traffic web products, owning complex UI features, debugging subtle production issues, and delivering accessible, performant, SEO-friendly experiences, while also contributing to API design and overall system architecture. This role suits intermediate to senior front-end specialists with 3+ years in React and TypeScript, strong testing habits, and a knack for troubleshooting in high-availability environments. You’ll collaborate with a distributed team across the US, Canada, UK, and Eastern Europe, mentor other developers by example, and ship to production daily. Slice offers remote work anywhere in the UK, healthcare plans, flexible hours, generous time off, a wellbeing allowance, and market-leading maternity and paternity schemes, all while helping local pizzerias compete with big franchises without losing their independence.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox