We are looking for an early career / mid-level Frontend Software Engineer to join our growing Digital function. The successful candidate will be a key part of our transition from start-up phase to scale up phase and will report directly to the Head of Digital.
In our aim to become a data led organisation, the Digital team play a pivotal role, building software and analysing data to improve user experience, automate processes and foster informed decisions not only within the business but also for our customers.
In this role, you will have the opportunity to work on a broad range of digital transformation projects within the business. In particular, you’ll be contributing to development of an AI, IoT and cloud enabled Industry 4.0 platform that will help us scale our servo valve manufacturing operations. This will involve developing applications centred around modern UI/UX principles, reflecting our growing brand.
In general, you will also bring fresh ideas across areas such as human centred design, UI/UX principles, software engineering and scalable system design. Importantly, you’d be willing to take on new challenges across full stack technologies to solve problems and make an impact.
Candidates will be remunerated with a competitive salary, a generous employer pension scheme, corporate discounts, and will be given the flexibility of working a compressed fortnight: having every other Friday as a day off & promoting a positive work life balance.
Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience.
1-2 years of frontend software development experience
Proficient understanding of semantic mark-up, including HTML5, CSS3
Experience with charting frameworks (Chart JS, Google Charts, D3 JS, etc.)
Experience with Node JS and NPM
3+ years of frontend software development experience with exposure across full stack technologies
Ability to write front-end code to be cross-browser and cross-device friendly through responsive or adaptive techniques
Good understanding of asynchronous request handling, partial page updates
Experience with GitHub and continuous integration/delivery (CI/CD).
Experience working using agile methodologies (Scrum, Kanban)
Interest and ability to learn other coding languages as needed.
Ability to communicate in English fluently.
Develop user applications with a focus on UX, performance, device cross compatibility and availability
Architect efficient and reusable front-end systems that drive complex web applications
Identify and resolve performance and scalability issues
Facilitate rapid prototyping and A/B testing to validate features
Develop and maintain automated workflows for continuous integration/delivery (CI/CD).
Collaborate with stakeholders to capture/validate use-cases, define acceptance criteria and deliver compelling customer-facing products.
Conduct regular code reviews.
Define and uphold best practices in software design and development.
Collaborate with peers across different teams to explore new opportunities and develop innovative solutions.
Participate in peer reviews and develop an open culture of feedback and appreciation.
56 days off consisting of 22 days to use as you like, 26 fixed days (alternate Fridays off) + public bank holidays
Employee share scheme
High performance computing kit and accessories
Employer pension scheme (5% contribution)
Corporate discount scheme (Perkbox)
Cycle to work scheme
A culture committed to continuous personal and professional development