Position: UI Engineer
Company: Ciklum
Category: JavaScript
Experience required: 2y
English level: intermediate

Responsibilities

This is a varied role, where you can work on everything from building new features using the latest technologies and standards across all disciplines.

Developing Front End technology, launching new features and optimizing performance
Developing customer-facing code and UI with a focus on usability, performance and progressive enhancement
Working with our internal APIs to provide read and write data to our Back End services
Working closely with design and product teams to create work that has excellent UX and production values
Working in our flat-structured development team, and getting involved in the technical and product strategy of the business
Championing and implementing software development best practices to ensure our code is high quality, well-tested, scalable and secure
Experimenting with new techniques, tools and frameworks to keep us at the cutting edge of modern development
You’ll perform this role across all our products including:

Our customer-facing seller website at motorway.co.uk (an isomorphic React app) and our B2B product (pro.motorway.co.uk) as well as internal tools
Our internal app, Dashboard, where the Motorway team access customer and vehicle data and report on performance
Our collection of microservices (Node.js with Express and Sequelize) that power our user-facing applications through RESTful APIs

Requirements

Experience working with designers and implementing amazing user experiences. A firm grasp of the intricacies of HTML & CSS, particularly aware of standards and newer features such as CSS Grid but with knowledge of browser compatibility. Some JavaScript and React knowledge would be beneficial
Experience working with version control (we use Git and GitHub), automated testing and continuous integration
Experience of agile software development practices and working collaboratively in a team environment
A passion for technology and software, demonstrated by personal projects, blog posts or contributions to open source projects
A degree or college-level education in computer science, technology, or another web or design-related subject is a plus

What's in it for you

A competitive salary and equity package
Enhanced Maternity/Paternity leave
Discounted Calm membership
The chance to join a rapidly growing, revenue-generating startup
The chance to work with the latest and greatest web technologies, free from legacy systems and red tape
Fast career progression and the ability to develop your skills and experience quickly
The opportunity to build products that have real impact and will change an industry
Regular social events
A generous options package