Front End Developer - UX / React / Next Location: London, UK (Hybrid, 2 days in office)
Working hours: Full time
Level: Mid-Senior; Remuneration dependent upon experience
Please Note: To be considered for this role, a covering letter describing your interest and fit for the role is required. Please attach alongside your CV.
Who We Are Ochre is a music retail technology company, helping labels, artists, distributors, and brands to run their ecommerce operations. Growing from our roots in music D2C (direct-to-consumer) retail, we are becoming a leader in providing tailored and scalable ecommerce solutions for the music industry. We work with some of the worlds best labels and artists - including Warp, Oasis, Dirty Hit, Ninja Tune, Anjuna and many, many more.
We are a creative company dedicated to helping our clients succeed in music ecommerce through best-in-class tools and services. As we expand and develop, we want to find new team members who are not only skilled in their field, but also passionate about music, technology, art and culture. Our offices are shared with our sister companies, Warp Records and Bleep - making it a creative, engaging and dynamic environment.
We pride ourselves on having a highly collaborative and energetic working environment. Being part of a cross-disciplinary team, you will be working closely with people across the business to define and realise our next generation of products.
The Role We are looking for a Front-end Engineer with React, Next.js, and solid UX grounding to work alongside our product and technology teams. The role is ideal for an established mid-senior FE developer who also has an interest in developing their UX abilities over time.
As a member of the Product team, you will be a key voice in developing and expanding our platform. Collaborating directly with teammates from across the business, you will jointly devise new capabilities and features with a focus on usability. You will also be responsible for refining our approach to front-end development, and will be part of a working group responsible for defining our approach to user experience.
You will also have a say in how we improve our working processes and strengthen relationships with other teams. We use an Agile framework to implement new features quickly and validate our efforts based on user feedback.
We are a scale-up in a period of marked growth, and every member of our team plays an important part in our success as a company. As the business grows, there will be plenty of opportunities to expand technical domain knowledge as well as adjacent skills. You will also be excited by the challenge of scaling up gracefully, balancing best practice with the near- and mid-term needs of the business.
Summary Mid-senior FE developer with significant experience in modern React / Next.js development
Strong understanding of and working experience with UX principles, preferably in an ecommerce / retail environment (B2B or B2C)
Substantial experience across the feature development lifecycle, contributing to solutions and approach to build
Some experience contributing to and implementing process improvements / best practices for front-end development
Self-directed and collaborative working style - interested and able to collaborate with business leads to define clear features from broad requirements
Experience working from mockups within Figma, and a grasp of basic design principles
Role Responsibilities Lead FE development based on React / Next.js, working closely with back-end team to coordinate build of supporting infrastructure
Responsible for refining and implementing our approach to FE development across the platform and where possible, contributing to how we practice UX
Mature Ochres Front-end architecture in collaboration with the Head of Technology
Work with product and development team members to co-devise new capabilities and incrementally improve existing feature set
Collaborate with Product Designers, inputting into designs and translating into responsive, accessible, and performant front-end code.
Contribute to and help maintain our design system and component libraries
Core Competencies Strong and recent experience in modern FE development using React / NextJS with App Routing, preferably in a retail / e-commerce environment
Experience contributing to FE design systems and component libraries
Experience with replatforming legacy front end
Conversant with modern User Experience principles and can deploy them in a real world means, tailored to the specific needs of the business
Experience working with with RESTful APIs
Experience working with design tools (e.g. Figma) and collaborating with designers
Excellent communication (spoken and written) skills and experience within a cross-disciplinary team. Ability to translate technical concepts in plain language when collaborating with non-tech team members
Interested and energised by the challenges of a scale-up environment; experience in a scale-up (or similar environment within a larger business) a big plus
(Bonus) Experience with front-end development using Grails framework or similar MVC frameworks (Grails, Ruby on Rails, SpringBoot):
Build FE views against back end endpoints - API like
Work with existing GSP (Grails templating format) views or similar
Required Technologies NextJS with App routing (v13 onwards)
React 18+
TailwindCSS
Playwright
Mock service workers
Turborepo
PNPM
Github Actions
TPBN1_UKTJ