Senior Full-Stack Software Developer

ATS Client

Sandton

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Equipment provided
Data & connectivity allowance
Wellness benefits

Job summary

ATS Client is seeking a Senior Full‑Stack Developer to lead end‑to‑end delivery for sustainability platforms in South Africa. You will architect scalable systems, develop APIs and rich UIs, and mentor junior engineers across AWS/Azure environments.

You will design data schemas, ensure ESG reporting data quality, and collaborate closely with product owners and UX designers using Agile methodologies. Hybrid work setup supports in‑office collaboration and remote work.

Qualifications

  • 2+ years of commercial full‑stack development experience.
  • ,

Responsibilities

  • System Architecture & Solution Design: Architect scalable, secure software aligned with sustainability platforms.
  • Full‑Stack Development: Build back‑end APIs/micro‑services (C# .NET Core, Node.js, Python Django) and front‑end (React/Angular/Vue + TS).
  • Database Management: Design/optimize PostgreSQL, MSSQL and NoSQL (MongoDB, Redis).
  • Mentorship & Leadership: Lead code reviews, pair programming, and workshops.
  • DevOps & Cloud Infrastructure: Manage CI/CD and cloud infra (AWS / Azure).
  • Cross‑Functional Collaboration: Work with Product Owners, UX, QA in Agile/Scrum.
  • Production Support: Diagnose and resolve live production issues; ensure uptime.

Skills

System Architecture & Design
Mentorship
Agile/Scrum
Leadership
Cloud & DevOps
Cross-Functional Collaboration
Production Support

Education

BSc in Computer Science
BEng
IT Diploma
Equivalent Experience

Tools

Git
Docker
Kubernetes
Jira
Postman

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Developer
Senior Full-Stack Software Developer

Blue Pearl PTY • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary with performance bonus
Medical aid contributions
Hybrid work model
+5
Software Engineer (Developer/Technical)
Software Engineer (Developer/Technical)

Black Pen Recruitment • Cape Town

Hybrid
USD denominated salary
Annual cash bonus based on performance
Opportunity to partake in ESOP after 12 months
Senior Back End Developer
Senior Back End Developer

Smart4Energy • Wes-Kaap

Hybrid
ZAR 700,000 - 900,000
Flexible hybrid work environment
Opportunities for leadership development
Senior Software Developer (Fintech/Start-up/Mobile Payments)
Senior Software Developer (Fintech/Start-up/Mobile Payments)

ATS Client • Cape Town

On-site
ZAR 550,000 - 1,300,000
Great offices at the V&A Waterfront
ESOP within your first year
Hybrid flexibility: spend at least半 你口
Senior Software Developer (Fintech/Start-up/Mobile Payments)
Senior Software Developer (Fintech/Start-up/Mobile Payments)

Black Pen Recruitment • Cape Town

On-site
ZAR 600,000 - 800,000
Great offices at the V&A Waterfront
Opportunity to participate in ESOP
Exciting travel opportunities
+3
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Back-End Developer (Advanced) 1848
Back-End Developer (Advanced) 1848

Opensource • Gauteng

Hybrid
ZAR 850,000 - 1,200,000
Hybrid working
Backend Engineer
Backend Engineer

PowerOptimal • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Remote-first culture
Monthly in-person alignment
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Principal Engineer (Full - Stack / Platform / Data)
Principal Engineer (Full - Stack / Platform / Data)

Lesaka Technologies Inc. • Cape Town

Hybrid
ZAR 800,000 - 1,100,000