cover image
GridDuck

Full Stack Software Engineer

On site

Islington, United kingdom

Mid level

Full Time

05-11-2025

Share this job:

Skills

Communication JavaScript Go TypeScript SQL Data Visualization Product vision Architecture react ReactJs Software Development Embedded Systems Redis Terraform PostGres

Job Specifications

About GridDuck

GridDuck is an energy management company based in London that provides an intelligent energy-saving system for commercial buildings. Our solution uses a low-cost, cloud-based platform with wireless IoT sensors, clamps, and switches to monitor and control the consumption of electricity, gas, and water. 

Our mission is to help businesses reduce their utility bills and carbon emissions by providing visibility into their energy usage and allowing for the automation of appliances. The system is designed to be easy to install and use, offering a more affordable alternative to traditional building management systems.

We will soon be part of a larger, financially stable group, which would give us access to an enviable pool of potential clients and a strong, joint product vision while maintaining a degree of independence. 

The role is contingent on this transaction to go through. 

Role Overview

We are looking for an experienced full-stack software engineer to help take us to the next level. You will be involved in all aspects of software development, from evolving our user user interface, the energy data dashboard, to optimising and further developing our API, data pipeline and integrations.

Our current stack includes:

Front end: JavaScript, ReactJS, React Native, Sass. Data visualisation, (metering data, energy, IoT sensor data) in D3.js. 
Backend: TypeScript, SQL, PostGres, Redis, InfluxDB
Architecture: Terraform, ECS, RDS, EC2, Lambda
Gateway firmware using Yocto + Buildroot, Typescript.
IoT and building management communication protocols such as ZigBee, BLE, NB-IoT, ModBus and BacNet

Key Responsibilities
Further develop our energy management solution in line with our vision and the requirements of our clients
Evolve how we display data in our user dashboard, open up new data connections and systems integrations and improve our backend systems
Maintaining system integrity, performance and uptime
Collaborate with our operations team to diagnose and resolve technical issues to ensure a seamless experience for our clients.

Required Skills & Qualifications
Track record in creating and maintaining highly functional cloud based SaaS and/or IoT solutions
5+ years of experience in ReactJS, SASS, Typescript and SQL
Familiar with maintaining and writing unit tests
Strong team player with the ability to be self-reliant and dependable
Undergraduate degree in a technical discipline

Preferred Skills & Qualifications
Experience with time series data and real-time data visualization
Experience with energy, utilities and metering
Experience with IoT or embedded systems

Benefits & Perks
Competitive salary, annual bonus and participation in a share options scheme

About the Company

An IoT energy management system for reducing waste energy consumption by remotely monitoring and automatically switching appliances and circuits on and off. Know more