freehire launches on Product Hunt on 26 August.

Follow →

Senior Full-Stack Software Developer

Summary

Build and scale a sustainability platform: architect full-stack systems in .NET Core, Node.js, Python, and React/Angular/Vue to ingest energy data, power dashboards, and enable ESG reporting for South African facilities.

Job Description

We are seeking a highly skilled Senior Full-Stack Developer to join our growing digital engineering team. This role sits at the intersection of sustainability and technology-building platforms that power real‑time environmental data intelligence, smart metering, carbon tracking, and ESG reporting.

You will take ownership of end-to-end technical delivery, from systems architecture and database design to front-end implementation and cloud deployment. You will also mentor junior developers, uphold engineering excellence, and play a pivotal role in scaling our platforms to support thousands of South African facilities and infrastructure assets.

Requirements

Key Responsibilities

  1. System Architecture & Solution Design
    • Architect and implement scalable, secure, and maintainable software solutions aligned with GreenBDG Africa's digital sustainability platforms.
    • Drive technical decision‑making and propose architectural improvements to support growth and performance.
  2. Full‑Stack Development
    • Develop high‑quality back‑end services (APIs, micro‑services) using C# .NET Core, Node.js, and Python Django (depending on stack fit).
    • Build intuitive, responsive UIs using modern JavaScript frameworks such as React, Angular, and Vue.js with TypeScript.
    • Integrate modules for energy data ingestion, dashboards, reporting, user management, and IoT device connectivity.
  3. Database Management
    • Design and optimize SQL (PostgreSQL, MSSQL) and NoSQL (MongoDB, Redis) database schemas.
    • Ensure data quality, security, and integrity‑critical for ESG reporting compliance.
  4. Mentorship & Leadership
    • Guide intermediate and junior developers through code reviews, pair programming, and best‑practice workshops.
    • Contribute to building a strong engineering culture anchored in excellence and continuous learning.
  5. DevOps & Cloud Infrastructure
    • Manage CI/CD pipelines and support cloud infrastructure on AWS or Azure (e.g., EC2, S3, Lambda, Azure Functions).
    • Implement monitoring, alerting, and deployment automation for highly available systems.
  6. Cross‑Functional Collaboration
    • Work closely with Product Owners, Sustainability Specialists, UX/UI Designers, and QA teams using Agile/Scrum workflows.
    • Contribute to backlog refinement, sprint planning, and user‑centric feature development.
  7. Production Support
    • Diagnose and resolve critical production issues in real time.
    • Ensure system stability, scalability, and uptime‑especially for clients relying on live resource monitoring.

Education & Experience

  • BSc in Computer Science, BEng, IT Diploma, or equivalent experience.
  • 2+ years of commercial full‑stack development experience.
  • Proven experience building enterprise or data‑centric platforms.
  • AI integration tools.
  • Customer onboarding.

Back‑End Expertise

  • C# .NET Core
  • Java Spring Boot
  • Node.js
  • Python Django/FastAPI

Front‑End Expertise

  • Deep experience with React, Angular, or Vue.js
  • Strong TypeScript fundamentals

Database

  • Solid understanding of relational databases (PostgreSQL, MSSQL).
  • Experience with NoSQL (MongoDB, Redis).

Cloud

  • Hands‑on experience with AWS, Azure, Google.
  • Familiarity with infrastructure components like EC2, S3, Lambda, Azure Functions.

Tools

  • Git, Docker, Kubernetes, Jira, Postman.

Nice‑to‑Haves

  • Experience with South African payment gateways (PayFast, Yoco, Ozow).
  • Understanding of POPIA compliance for handling sensitive energy and facility data.
  • Mobile app development (React Native or Flutter).
  • Exposure to IoT, smart metering, or energy management systems (major advantage).
  • Familiarity with ESG, carbon tracking, or environmental data systems.

Benefits

  • Compensation & Benefits
    • Competitive, market‑related salary (CTC) with performance bonus or optional 13th cheque.
    • Contributions toward medical aid (Discovery/Momentum) and a provident fund.
  • Work Environment & Flexibility
    • Hybrid work model: 2 days in office, 3 days remote.
    • Flexible core hours to accommodate load‑shedding and traffic.
  • Tools & Resources
    • High‑performance laptop (MacBook Pro or Dell XPS)
    • Monthly data/work‑from‑home allowance.
  • Wellness & Culture
    • Subsidised Vitality gym membership or wellness days.
    • Vibrant team culture: Friday socials, team braais, and an in‑office coffee bar.
    • Purpose‑driven work impacting sustainability, climate resilience, and real estate innovation.

See also