Founded in 2017, Enerva Energy Solutions is a proud 100% Canadian employee-owned organization focused on energy efficiency and program management. We utilize internal technical resources to work on mandates with our partners and clients, which include utilities, government agencies, program administrators, and large business customers.
The Role
We are seeking a Full Stack Developer to lead the technical evolution of our real-time energy management platforms. This is not a maintenance role; you will be juggling multiple projects, refactoring existing architectures for scalability, and building new features that directly drive company growth.
We are a small, agile team. We are looking for a developer who embraces AI-augmented coding to eliminate boilerplate and focus on complex logic. If you are a problem solver who wants to build high-performance IoT dashboards and isn't afraid to dive into statistical analysis, this role is for you.
Technical Stack
You must be comfortable working within this specific ecosystem immediately:
Build end-to-end features, from ingesting sensor data via MQTT to visualizing it in real-time on React dashboards.
Architecture & Refactoring:
Take ownership of existing code. You will improve modularity across ingestion, storage, and presentation layers.
Algorithm Implementation:
Implement statistical logic (4-Sigma outlier checks, rate-of-change analysis) to detect energy anomalies like spikes, drops, and baseline deviations.
Acceleration via AI:
actively utilize AI tools (Copilot, ChatGPT, etc.) to accelerate development cycles, write tests, and document APIs.
Innovation:
Work directly with leadership to identify how software can open new revenue streams or service offerings.
What We Are Looking For
Agility & Quality:
You can ship code quickly without sacrificing stability. You know when to build for speed and when to build for scale.
Strong TypeScript Fluency:
You have deep experience with
NestJS
on the backend and modern
React
(hooks, Zustand, Tailwind) on the frontend.
Data Literacy:
You understand how to handle time-series data. Experience with InfluxDB or similar (Prometheus, TimescaleDB) is highly valued.
The "Owner" Mindset:
As part of a small team, you take responsibility for your deployment. If the build breaks or the WebSocket disconnects, you dive in to fix it.
Nice to Have
Energy Background:
Understanding of electrical concepts (Power Factor, Voltage, Current, kWh vs kW) is a massive plus.
Mathematical Aptitude:
Comfort with implementing statistical formulas for anomaly detection.
Why Join Enerva?
Employee Ownership:
We are employee-owned. Your hard work directly impacts the value of the company you are part of.
Real Impact:
You are building tools that help reduce energy consumption and improve sustainability.
Tech Freedom:
We welcome new ideas. If you find a better way to solve a problem using a new tool or library, we want to hear it.
Job Type: Full-time
Pay: $60,000.00-$80,000.00 per year
Application question(s):
How many years of commercial experience do you have with the NestJS backend framework?
How many years of experience do you have with React (specifically using Hooks and TypeScript)?
Do you have professional experience working with InfluxDB or other time-series databases?
Have you implemented MQTT or WebSockets for real-time data visualization in a previous role?
We value developers who use AI to move fast. Briefly describe which AI tools (e.g., Copilot, ChatGPT, Cursor) you use daily and give a specific example of how they speed up your coding workflow.
Describe a time you had to learn a new technology or library quickly to solve a production issue. What was the tool, and how did you approach learning it?
Experience:
React: 3 years (preferred)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.