Role Overview
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.
Essential requirements:
- 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
- Skilled in JavaScript/TypeScript, ReactJS and consuming REST APIs
- Experience with charting frameworks (Chart JS, Google Charts, D3 JS, etc.)
- Experience with Node JS and NPM
Beneficial requirements:
- 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.
Key responsibilities:
- 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.
Additional responsbilities:
- 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.
Benefits:
- 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
- Amazing people and more