MENA Alliances
This is a remote position.
About the Role
A UK-based company is seeking an experienced SeniorFront-End Developer to help build a scalable, component-based design system based on Figma designs. You will play a key role in translating UX/UI concepts into reusable, production-ready code that will be integrated into the Umbraco CMS by back-end developers.
This is a remote position based in the UK, working closely with cross-functional teams, including UI/UX designers and back-end developers. The ideal candidate will bring a deep understanding of front-end technologies and a passion for clean, maintainable code.
Responsibilities
-
Translate Figma designs into responsive, accessible front-end components
-
Build modular, reusable UI components based on atomic design principles
-
Ensure pixel-perfect, mobile-first implementation with cross-browser compatibility
-
Develop a component-based design system that supports multi-site/brand consistency
-
Work closely with UI/UX designers to implement Figma prototypes faithfully
-
Write clear documentation and usage guidelines for handover to the Umbraco CMS team
-
Maintain front-end performance through best practices like lazy loading and code splitting
-
Ensure compliance with WCAG accessibility standards, including ARIA roles and keyboard navigation
-
Participate in Agile/Scrum workflows and collaborate via version control systems
Translate Figma designs into responsive, accessible front-end components
Build modular, reusable UI components based on atomic design principles
Ensure pixel-perfect, mobile-first implementation with cross-browser compatibility
Develop a component-based design system that supports multi-site/brand consistency
Work closely with UI/UX designers to implement Figma prototypes faithfully
Write clear documentation and usage guidelines for handover to the Umbraco CMS team
Maintain front-end performance through best practices like lazy loading and code splitting
Ensure compliance with WCAG accessibility standards, including ARIA roles and keyboard navigation
Participate in Agile/Scrum workflows and collaborate via version control systems
Requirements
1. Core Technical Skills
a) Front-End Development
-
Strong expertise in HTML5, CSS3 (SCSS/SASS), and modern JavaScript (ES6+)
-
Experience with TypeScript for scalable component development
-
Proficiency in React, Vue.js, or Angular (React preferred)
-
Understanding of Razor views and integration with Umbraco CMS
b) Design System & Component Libraries
-
Experience building reusable UI components using Storybook or similar tools
-
Knowledge of atomic design principles
-
Ability to work with design tokens, theming, and style guides
c) Styling & Layout
-
Expertise in responsive, mobile-first design using Flexbox and CSS Grid
-
Knowledge of CSS architecture methodologies (BEM, ITCSS, Tailwind)
-
Strong focus on pixel-perfect implementation
d) Tooling & Workflow
-
Familiar with build tools like Webpack, Vite, or Gulp
-
Experience with Git and repositories (GitHub, Bitbucket, Beanstalk)
-
Familiarity with npm, Yarn, or pnpm
-
Understanding of CI/CD pipelines and best practices for handover
2. Accessibility & Performance
-
Solid understanding of WCAG and semantic HTML
-
Experience building SEO-friendly front-end architecture
-
Skills in performance optimization, including asset optimization
Solid understanding of WCAG and semantic HTML
Experience building SEO-friendly front-end architecture
Skills in performance optimization, including asset optimization
3. Collaboration Skills
-
Effective collaboration with UI/UX teams to bring Figma prototypes to life
-
Clear and concise documentation skills
-
Experience working in Agile/Scrum environments
Effective collaboration with UI/UX teams to bring Figma prototypes to life
Clear and concise documentation skills
Experience working in Agile/Scrum environments
Nice-to-Haves
-
Familiarity with Umbraco CMS front-end integration
-
Experience with headless CMS setups (e.g., Umbraco Heartcore)
-
Knowledge of testing frameworks: Jest, Cypress, or Playwright
-
Experience with internationalization (i18n) in front-end builds
Familiarity with Umbraco CMS front-end integration
Experience with headless CMS setups (e.g., Umbraco Heartcore)
Knowledge of testing frameworks: Jest, Cypress, or Playwright
Experience with internationalization (i18n) in front-end builds
Soft Skills
-
Strong eye for detail and passion for clean, maintainable code
-
Ability to anticipate back-end integration needs
-
Clear communication across design, development, and stakeholder teams
Strong eye for detail and passion for clean, maintainable code
Ability to anticipate back-end integration needs
Clear communication across design, development, and stakeholder teams
Benefits
Fully remote role ( Hourly Based)
Opportunity to build a scalable design system from the ground up
Collaborative team with strong design and development culture
Exposure to modern tech stacks and CMS platforms (e.g., Umbraco, React)
Work with a forward-thinking UK-based company in the employer marketing space
Originally posted on Himalayas
To apply for this job please visit himalayas.app.
About this role & career path
Working in United States
The United States of America (USA), also known as the United States (U.S.) or America, is a country primarily located in North America. It is a federal republic consisting of 50 states and a federal capital district, Washington, D.C. The 48 contiguous states border Canada to the north and Mexico to the south, with the semi-exclave of Alaska in the northwest and the archipelago of Hawaii in the Pacific Ocean. The United States also asserts sovereignty over five major island territories and various uninhabited islands in Oceania and the Caribbean. It is a megadiverse country, with the world's th
More jobs at MENA Alliances
Keep exploring on Get A Job.ai
Not quite the right fit? Your next opportunity is a click away.
- Browse all jobs
- More jobs by category
- Remote jobs you can do from anywhere
- Research typical pay for this role
- Set a job alert so new matches reach you first
- Upload your resume to apply faster
Hiring instead? Post a job and reach candidates searching right now.