We are looking for a Senior UI Developer to join our front-end engineering team and take ownership of building scalable, accessible, and high-performance user interfaces. You will work closely with product managers, UX designers, and back-end engineers to deliver enterprise-grade web applications. You will be expected to set technical direction for UI architecture decisions, mentor junior developers, and champion best practices across the team.
Requirements
- Design and develop robust, reusable UI components using React.js, Next.js, TypeScript, Material UI, and Tailwind CSS
- Lead front-end architecture decisions and define coding standards, patterns, and best practices for the team
- Translate complex UX/design requirements into pixel-perfect, accessible, and responsive interfaces
- Optimise application performance — including rendering, bundle size, Core Web Vitals, and load time
- Collaborate with back-end engineers to integrate RESTful and GraphQL APIs, ensuring clean data contracts
- Conduct thorough code reviews and provide constructive, growth-oriented feedback to peers
- Mentor junior and mid-level developers, fostering a culture of continuous learning and technical excellence
- Partner with QA to define testing strategies; write unit, integration, and end-to-end tests (Jest, Playwright/Cypress)
- Contribute to and maintain our internal design system, ensuring visual and behavioural consistency across products
- Proactively identify technical debt and drive initiatives to improve code quality and developer experience
- Stay current with the evolving front-end ecosystem and champion adoption of relevant new technologies
Required Qualifications
- 5-7 years of professional front-end / UI development experience
- Deep expertise in React.js and TypeScript in production environments
- Strong hands-on experience with Next.js (App Router, SSR, SSG, ISR)
- Proficiency with Tailwind CSS and utility-first styling methodologies
- Extensive experience with Material UI (MUI) component library and theming
- Solid understanding of web performance, accessibility (WCAG 2.1 AA), and SEO fundamentals
- Experience with state management solutions (Redux Toolkit, Zustand, React Query, or similar)
- Familiarity with CI/CD pipelines and version control workflows (Git, GitHub/GitLab)
- Strong written and verbal communication skills; ability to articulate technical trade-offs clearly
- Track record of owning features end-to-end in an enterprise or large-scale SaaS environment
Preferred Qualifications
- Experience building and maintaining a shared component / design system library
- Knowledge of micro-frontend architecture patterns
- Exposure to back-end technologies (Node.js, GraphQL) to support full-stack collaboration
- Familiarity with observability tools (Sentry, Datadog, LogRocket) for front-end monitoring
- Experience with Storybook for component documentation and visual testing
- Contributions to open-source projects or a demonstrable personal portfolio
TECHNOLOGY STACK
You will be working with the following technologies day-to-day:
- Next.js (App Router)
- Jest & React Testing Library
- React.js 18+
- Playwright / Cypress
- TypeScript
- Storybook
- Tailwind CSS
- Git & GitHub Actions
- Material UI (MUI v5/v6)
- Figma (design handoff)