Senior Back-End Developer

Sabenza IT Recruitment · Pretoria, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Job Description

We’re looking for a Senior Back-End Developer who enjoys solving complex problems, building scalable systems, and working with modern cloud technologies.

You’ll be part of a global technology environment working on an exciting product focused on intelligent and bidirectional EV charging connecting vehicles, charging infrastructure, energy partners and smart energy ecosystems.

If Java, AWS, Kubernetes, microservices and cloud-native development are your playground, this could be a great fit.

You’ll help design, build, deploy and operate backend systems that support:

  • Smart charging plans optimised around cost, solar, load, CO² and battery usage
  • EV wallbox connections and app-based control
  • Bidirectional charging using V2H and V2G
  • Integration with external energy partners
  • Direct vehicle control without wallboxes
  • Open APIs for integrating vehicles into wider energy ecosystems

You’ll be responsible for

  • Designing, developing, deploying and operating production-ready backend applications
  • Building scalable microservices and cloud-native solutions
  • Designing and implementing RESTful APIs
  • Working with distributed systems and containerised environments
  • Developing solutions using Java, Python, JavaScript, TypeScript or Node.js
  • Working with AWS services including Kubernetes, Serverless, API Gateway, CloudWatch, ECS, Lambda, OpenSearch, RDS and S3
  • Using Terraform and Infrastructure as Code to automate infrastructure
  • Working with both SQL and NoSQL databases
  • Building and maintaining CI/CD pipelines, preferably using GitHub Actions
  • Implementing automated deployment and configuration processes
  • Monitoring applications and using observability and log analytics tools to keep systems healthy
  • Applying cloud security principles throughout development and deployment
  • Writing automated unit, integration and end-to-end tests
  • Troubleshooting complex technical problems across multiple systems
  • Identifying risks and impediments and proactively driving them to resolution
  • Producing technical documentation in line with required standards
  • Participating in Agile and Scrum ceremonies
  • Sharing knowledge, mentoring and coaching other team members
  • Supporting production applications in a 24/7 environment

Benefits

  • Cutting-edge global technology projects
  • Flexible working arrangements
  • Remote / on-site flexibility
  • Strong work-life balance
  • Dynamic, fast-paced working environment
  • Collaboration with global technology teams
  • Modern, state-of-the-art offices
  • Agile Working Model

Posted By

Sam Maistry

Auto-apply to this jobView original posting ↗
Senior Back-End Developer at Sabenza IT Recruitment — Pretoria, Gauteng · JobAlertsZA