Frontend Engineer
The Engineering team is responsible for the delivery of Energy Aspects’ core web products. You will collaborate with other developers and UX/UI designers to build and style professional, premium-looking web applications, while also working very closely with our Data Analytics and Market Intelligence teams on functional requirements.
The ideal candidate will have a strong background in building scalable, efficient frontends, as well as experience with state management, design systems, and working with backend teams.
- Work closely with the webapp delivery team, namely the Product Owner and Technical Architect, to contribute to the development of several web applications
- Develop high-quality, performant web applications using React and associated libraries, with an emphasis on clean, maintainable code
- Build reusable components and front-end libraries, adhering to modern best practices
- Implement responsive designs with cross-browser compatibility and ensure accessibility
- Contribute to QA via unit and integration tests, to ensure robust and bug-free functionality
- 3-5 years of experience working with React.js and related libraries
- Strong knowledge of modern JavaScript (ES6+), CSS, and HTML
- Proficiency in React.js core concepts, including hooks, context API, state management (Redux), routing, error handling, and debugging
- Experience with TypeScript, including static types, interfaces, and generics
- Experience with design systems and UI libraries such as Material UI (MUI)
- Experience with data-heavy applications, including integrating with REST APIs, etc.
- Knowledge of charting libraries like Highcharts, Plotly.js
- A passion for building user-friendly, high-performance applications, especially in environments with heavy data processing or visualisations
- Experience with maps libraries e.g. MapboxGL
- Understanding of version control systems (git) and dependency managers (npm, yarn)
- Excellent communication skills
Desirable Skills:
- Python experience is a plus, especially in collaborating with backend teams
- Experience with CI/CD pipelines and deployment platforms, including Github Actions, CircleCI, Vercel or serverless architectures
- Experience with build tools like Vite or similar
- Previous experience with automated test frameworks, e.g. Playwright
- Experience with GraphQL
- An interest in commodities, energy, or financial markets; a background in a market intelligence business