About the Role
We are hiring a Frontend Engineer to design and build the user-facing experience of ADAPT the platform transforming how the energy sector collaborates and operates. The role focuses on creating intuitive, responsive, and high-performance interfaces that make complex industrial workflows simple and actionable.
You will turn real-time data into clarity, enabling engineers, procurement teams, and suppliers to work together seamlessly through beautifully crafted interfaces that feel effortless to use.
Key Responsibilities
Development and Implementation
-
Design and develop engaging, responsive user interfaces using React, HTML, CSS, and modern JavaScript.
-
Build scalable, maintainable frontend architectures using reusable React components and state management solutions.
-
Implement robust, reusable design patterns following clean-code principles and established best practices.
-
Ensure cross-browser compatibility and optimise applications for maximum speed and scalability.
Collaboration and Communication
-
Partner effectively with UX/UI designers to translate designs into pixel-perfect, functional interfaces.
-
Collaborate with backend developers to integrate APIs and ensure seamless data flow.
-
Work closely with stakeholders to understand requirements and deliver solutions that exceed expectations.
-
Participate in code reviews and contribute constructively to maintain high-quality standards.
Code Management and Quality
-
Use Git and version-control best practices to manage and track code changes.
-
Implement and maintain CI/CD pipelines for efficient deployment processes.
-
Produce comprehensive documentation for code, APIs, and technical specifications.
-
Champion best practices in frontend engineering and contribute to shared knowledge within the team.
Problem Solving and Optimisation
-
Debug and troubleshoot complex user-facing issues to ensure a smooth experience.
-
Conduct performance audits and implement optimisations to enhance load times and responsiveness.
-
Identify potential security vulnerabilities and implement appropriate safeguards.
-
Stay informed about emerging technologies and frameworks to ensure continuous improvement.
Required Qualifications
Experience
-
Minimum of five years of professional experience in frontend development post-graduation.
-
Proven track record delivering high-quality, production-grade frontend applications.
-
Experience working in agile or scrum environments.
Technical Expertise
-
Expert-level proficiency in React.js and its core principles.
-
Deep understanding of React Hooks (useState, useEffect, useContext, useReducer, useMemo, useCallback, and custom hooks).
-
Strong knowledge of frontend architecture patterns, JavaScript (ES6+), HTML5, and CSS3.
-
Proficiency in state management libraries such as Redux, Redux Toolkit, MobX, Context API, or Zustand.
-
Experience with React Router for navigation and routing.
-
Understanding of performance optimisation techniques including memoisation, lazy loading, and code splitting.
-
Familiarity with testing frameworks such as Jest, React Testing Library, and Enzyme.
Core Concepts and Security
-
Deep understanding of frontend design principles, UI architecture, and user-centred design.
-
Strong awareness of frontend security best practices, including mitigation of OWASP Top 10 vulnerabilities (XSS, CSRF, injection attacks, and sensitive data exposure).
-
Proficiency with Git and collaborative workflows.
-
Commitment to writing maintainable, testable, and well-documented code.
Industry and Domain Knowledge
-
Oil and gas industry experience preferred but not required; willingness to learn MRO supply-chain complexities.
-
Understanding of procurement processes, supply-chain analytics, and operational performance metrics is advantageous.
-
Experience developing
real-time data systems
supporting operational environments preferred.
Core Competencies
-
Strong aesthetic and functional understanding of layout, typography, and user experience.
-
Excellent analytical thinking and creative problem-solving skills.
-
Outstanding written and verbal communication.
-
Ability to work independently while thriving in a collaborative environment.
-
Attention to detail and a commitment to delivering quality work.