- Company Name
- ADLIB Recruitment
- Job Title
- Senior UI Developer
- Job Description
-
Job title: Senior UI Developer
Role Summary: Design, develop, and maintain high‑quality, accessible user interfaces using React/Next.js, TypeScript, and Figma. Collaborate with product, design, and backend teams to deliver responsive, performance‑optimized components for a music and entertainment eCommerce platform.
Expactations: Fully remote work for a UK‑based organization. Demonstrate strong UX sense, meticulous attention to accessibility, and a proactive learning attitude. Communicate effectively across distributed teams and adapt to evolving project requirements.
Key Responsibilities:
• Convert design mockups from Figma into reusable React/Next.js components written in TypeScript.
• Implement and maintain a scalable design system, ensuring consistency across features and pages.
• Optimize front‑end performance (rendering, bundle size, lazy loading) and enforce cross‑browser compatibility.
• Write unit, integration, and visual regression tests; conduct code reviews and uphold coding standards.
• Collaborate with backend engineers to integrate CMS data and RESTful APIs.
• Champion accessibility (WCAG 2.1 AA), ensuring keyboard navigation, ARIA roles, and semantic HTML.
• Mentor junior developers and share knowledge on best practices, tooling, and emerging UI trends.
• Participate in Agile ceremonies (sprint planning, daily stand‑up, retrospective) and contribute to product backlog refinement.
Required Skills:
• 5+ years of front‑end development experience, with at least 3 years in React and Next.js.
• Proficiency in TypeScript, modern JavaScript (ES6+), and CSS (Sass/Styled‑Components).
• Experience designing in Figma and translating prototypes into code.
• Strong understanding of responsive, mobile‑first design and cross‑platform compatibility.
• Familiarity with CMS integration (e.g., Strapi, Contentful, or similar).
• Expertise in accessibility standards (WCAG 2.1, ARIA).
• Version control (Git), CI/CD pipelines, and automated testing tools (Jest, Testing Library).
• Excellent problem‑solving, communication, and collaboration skills.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field **or** equivalent professional experience.
• Optional: Certifications in front‑end frameworks (React, Next.js) or accessibility compliance.