Senior/Principal Full Stack Software Engineer

Reference: JN -052026-86871_1780293511

Title: Principal/Senior Full Stack Software Engineer

Location: Johannesburg OR Cape Town

About Us

A leading renewable energy independent power producer (IPP) and energy trader, currently with 600 MW of owned generation capacity under construction, and another 300 MW of capacity under construction by IPPs where we are the off takers.

About the Role

We are looking for 4 exceptional full-stack software engineers (with 10+ years of experience). You'll work within a cross-functional, empowered product team alongside product management and design, solving hard problems in the energy trading and renewable energy domain. The teams follow the product operating model - engineers participate in product discovery, assess feasibility, prototype solutions, and deliver outcomes. You won't be shielded from the business; you'll have direct exposure to customers and end users, domain experts, and the complex real-world problems our software needs to solve.

Role and Responsibilities:

  • Work with your product team to understand customer pain, evaluate technical approaches, and deliver solutions that move the business forward.
  • Design and implement backend services in Python/Django, build front-end interfaces in JavaScript/TypeScript, and work with cloud infrastructure on AWS.
  • You'll work closely with energy and financial domain experts - turning complex business models and spreadsheet-based workflows into robust, scalable systems.
  • Write clean, tested, maintainable code. Contribute to architectural decisions, code reviews, and engineering standards as we build the foundation of our platform.
  • We expect engineers to actively use AI coding tools (we primarily use Claude, but experiment broadly) to accelerate their work without compromising quality.
  • We're in the early stages of building a world-class product and engineering organisation. You'll help establish practices, processes, and norms - not just inherit them.
  • Partnering with product managers and designers to assess feasibility risk and drive technical discovery.
  • Mentor and elevate junior engineers through pairing, code review, and architectural guidance.
  • Make strategic technical decisions that balance short-term delivery with long-term platform health and scalability.
  • Take ownership of cross-cutting concerns: system architecture, reliability, performance, and security

Required Experience:

  • Strong Python backend skills - significant experience building production systems with Python and Django (or Django REST Framework).
  • Full-stack capability - comfortable working across backend, frontend (JavaScript/TypeScript), databases, and infrastructure. You don't need to be an expert in all layers, but you must be willing and able to work across them.
  • Cloud platform experience - hands-on experience with AWS (preferred) or another major cloud provider.
  • Relational database proficiency - solid experience with PostgreSQL or similar.
  • Product-minded engineering - you think about the "why" behind what you build, not just the "how." You're comfortable participating in product discovery alongside product managers and designers.
  • Strong problem-solving instincts - you break down complex, ambiguous problems into clear technical approaches.
  • Effective communication - you can articulate technical decisions clearly to both technical and non-technical colleagues.
  • AI-augmented workflow - you actively leverage AI coding and productivity tools to accelerate your work and improve quality, and understand how to use AI safely and responsibly.
  • Relevant qualifications and experience - ideally a degree in Computer Science, Computer Engineering, Electronic Engineering, or a related field, combined with relevant professional experience of 10 to 20 years. Qualifications and years of experience are a guide, not a gate. If your skills and impact exceed what your CV timeline suggests, we want to hear from you.

Beneficial Skills and Experience:

  • AWS architecture and security - including networking, IAM, and infrastructure-as-code (Terraform)
  • DevOps and platform engineering - CI/CD pipelines, containerisation (Docker), monitoring, and reliability
  • Data engineering - data lakes, ETL/ELT pipelines, large-scale data processing, analytics architecture
  • Front-end architecture - experience leading front-end technology choices and building modern JavaScript/TypeScript applications
  • Energy sector or energy trading experience - familiarity with complex, technical domain-heavy environments

COMPETITIVE SALARY

Johannesburg

Full Time

Added 01/06/2026
Reference: JN -052026-86871_1780293511

Senior/Principal Full Stack Software Engineer

Johannesburg
Full Time

Other similar jobs

Site Installation Engineer

Added 28/07/2026

Our client is a leading international engineering and equipment supplier specialising in advanced heat-transfer and energy-generation technology. With nearly a century of industry experience, the company delivers engineering, design, installation and aftermarket solutions across the power generation, oil and gas, and broader industrial sectors.Recognised for its focus on quality, innovation and safety, the business operates in a multicultural, project-driven environment and has delivered major installations across six continents.About the RoleOur client is seeking an experienced Site Installation Engineer to supervise, coordinate and ensure the quality of construction activities associated with the installation of Heat Recovery Steam Generators (HRSGs) at project...

Learn more

Renewable Energy Engineer

Added 09/07/2026

A privately owned, pan-African renewable energy developer and independent power producer (IPP) specialising in the development, financing, construction, ownership, and operation of utility-scale renewable energy projects. The company delivers solar PV, wind, and battery energy storage solutions for government utilities, commercial and industrial clients across Sub-Saharan Africa, with expertise spanning project development, project finance, construction management, asset management, and electricity trading.

Learn more

ICS Security Engineer

Added 06/07/2026

Title: ICS Security EngineerLocation: Port Elizabeth, South AfricaAbout the Role:Our client is seeking a self-motivated ICS Security Engineer to join the Rig Technologies team. The successful candidate will work directly with technical leaders across the digital products group in the selection, deployment, and validation of cybersecurity controls to reduce exposure and ensure security and compliance requirements are maintained.The position also entails analyzing our product groups' network designs and software implementations as specified for our customer's requirements. This position will ensure that controls are relevant, properly documented, and maintained for associated products and services.Duties & Responsibilities:Collaborate internally and externally with business...

Learn more

Operation Engineer

Added 01/07/2026

Please read through this role, let me know how you align: Role OverviewThe Operations Engineer will support the day-to-day performance of an operating fleet of utility-scale renewable energy assets from head office. It is a data-driven position requiring a combination of engineering, analytical, and operational skills to optimise asset performance and reliability.Key Responsibilities* Asset Monitoring and Performance Management* Monitor solar PV, wind, and BESS assets using SCADA systems* Track performance metrics including availability, performance ratio (PR), and energy yield* Identify underperformance and recommend corrective actions* Monitor adherence to contractual KPIs and SLAs* Data Analysis and Reporting* Analyse operational data to...

Learn more

Senior Renewable Energy Engineer (Pr.Eng)

Added 30/06/2026

Design the Next Generation of Solar PV & Battery Energy Storage ProjectsAn established renewable energy business is looking to appoint a Professionally Registered Electrical Engineer (Pr.Eng) to play a leading role in the design and development of commercial and industrial Solar PV and Battery Energy Storage System (BESS) projects.This is an exciting opportunity for a technically accomplished engineer who enjoys solving complex engineering challenges, engaging with clients, and developing innovative energy solutions from concept through to implementation.Working alongside commercial, engineering and project delivery teams, you'll influence major renewable energy projects while helping to shape engineering standards and mentor the next...

Learn more

Project Engineer

Added 24/06/2026

Our client is a leading renewable energy developer and engineering organisation focused on delivering utility-scale solar photovoltaic (PV) and battery energy storage (BESS) projects. The company is committed to accelerating the energy transition through the development, design, construction, and operation of sustainable energy infrastructure. With a strong pipeline of projects and a focus on technical excellence, the organisation provides innovative energy solutions that support grid stability, energy security, and long-term sustainability across the region.

Learn more

Project | Electrical Engineer

Added 24/06/2026

This organisation is a leading renewable energy solutions provider focused on the development, design, financing, installation, and operation of commercial, industrial, and utility-scale solar energy projects across Africa. It delivers integrated clean energy solutions that help businesses reduce electricity costs, improve energy security, and meet sustainability objectives. With expertise spanning solar photovoltaic systems, battery energy storage, and energy management, the business manages projects throughout the full lifecycle, from feasibility studies and engineering design through construction, commissioning, and long-term asset management. Its portfolio includes large-scale projects across multiple sectors, supporting the transition to reliable and sustainable energy infrastructure throughout the region.

Learn more

Site Engineer - O&M

Added 15/06/2026

The Site O&M Engineer will provide expert technical support to the on-site team and may also be expected to provide ad-hoc technical support to the development of new operational assets.The Site O&M Engineer holds the technical change management responsibility, which is implemented on site by the O&M teams. The Site O&M Engineer designs and implements change control systems to ensure technical changes within the operational assets are executed correctly.The Site O&M Engineer will be responsible for maintaining and improving the operational Authorisation Framework at the Solar PV Plant in line with the Zambia Electricity Act, the Energy Regulation Board (ERB)...

Learn more

Field Service Engineer - Battery Energy Storage Systems (BESS)

Added 12/06/2026

Are you an experienced electrical professional looking to play a key role in the rapidly growing renewable energy sector? We are seeking a Field Service Engineer to support the operation, maintenance, commissioning, and performance optimisation of utility-scale Battery Energy Storage Systems (BESS) across multiple sites.This is an excellent opportunity to work with advanced energy storage technology while contributing to the ongoing transformation of the energy industry.The OpportunityJoining a fast-growing international energy business, you will be responsible for ensuring the safe and reliable operation of battery storage assets through maintenance, troubleshooting, commissioning, and technical support activities. The role offers significant exposure...

Learn more

Lead Electrical Engineer - Renewable Energy (Solar, Hydro & BESS)

Added 26/05/2026

A leading renewable energy developer is looking for an experienced Lead Electrical Engineer to act as the technical authority for electrical systems and grid integration across a portfolio of utility‑scale solar, hydro, and battery storage projects. This is a senior engineering role with responsibility across the full project lifecycle - from development through construction, commissioning, and operational handover - ensuring projects are technically robust, compliant, and optimised for long‑term performance.Role OverviewThe Lead Electrical Engineer will provide technical leadership and governance on all electrical aspects of renewable energy projects, including substations, MV/HV systems, protection, and grid connection. You will work closely...

Learn more

Design Engineer - Solar & Hybrid (PV + BESS)

Added 26/05/2026

A fast‑growing renewable energy developer is seeking a PV Design Engineer to support the development and optimisation of utility‑scale solar PV and hybrid (PV + BESS) projects across Sub‑Saharan Africa. This role offers exposure across the full project lifecycle, with a strong emphasis on energy yield modelling, concept design, and technical evaluation, ensuring projects are technically robust, efficient, and commercially viable.Role Overview:The PV Design Engineer will play a key role in developing concept‑level designs, performing energy simulations, and supporting technical feasibility assessments for new and ongoing projects. You will work closely with engineering, development, and external partners to ensure optimal...

Learn more

Technical Sales Engineer

Added 08/04/2026

Sales Engineer | Renewable Energy (C&I Solar & Storage)Midrand, Gauteng | Full-time A well-established player in the commercial and industrial renewable energy space is looking to appoint a Sales Engineer into a client-focused, growth-driven environment. This business has built its reputation on long-term partnerships and high-performing energy solutions across Southern Africa, with a strong focus on delivering measurable value to its clients.This is not a traditional sales role. It sits at the intersection of technical insight and commercial strategy, playing a key role in expanding value within an existing client portfolio. The opportunity:This role is centred around unlocking additional value...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.