Back-End Developer (Advanced) 1848

Opensource

Gauteng

On-site

ZAR 850,000 - 1,200,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid working

Job summary

Opensource in Gauteng is seeking a senior backend engineer with deep Node.js, AWS serverless, cloud architecture and DevOps expertise to join a global technology team.

You will design, build and operate production-grade backends, implement IaC, CI/CD with GitHub Actions, and collaborate across vendors and internal teams to deliver secure, scalable solutions.

Qualifications

  • 10+ years' production experience with Node.js in serverless environments.
  • 5+ years' automated testing experience (unit and end-to-end).
  • 5+ years' hands-on AWS serverless experience (Lambda, API Gateway, DynamoDB, SQS/SNS).
  • Proven experience leading IT/development teams.
  • Strong hands-on AWS cloud technologies.
  • Experience with Kubernetes and serverless compute environments.
  • Infrastructure as Code using CloudFormation and/or Terraform.
  • CI/CD pipelines experience (GitHub Actions).
  • Experience with SQL and NoSQL databases.
  • Networking across cloud and on-premises environments.
  • Automated deployments and configuration management.
  • Monitoring, logging and analytics in cloud environments.
  • Knowledge of software design and architecture patterns.
  • Experience in Agile/Scrum environments.
  • Advantageous: optimisation/complexity theory, e-mobility/energy tech, Java development.

Responsibilities

  • Design, develop and operate production-ready backend applications for 24/7 support.
  • Build scalable backend solutions using Node.js and AWS serverless technologies.
  • Design and maintain solutions with AWS services (Lambda, API Gateway, DynamoDB, SQS/SNS, Kinesis, S3, CloudWatch).
  • Develop IaC using CloudFormation and/or Terraform.
  • Design, configure and operate CI/CD pipelines, preferably GitHub Actions.
  • Automate deployment and configuration of applications and infrastructure.
  • Monitor applications and infrastructure using AWS CloudWatch and analytics tools.
  • Apply cloud security best practices across solutions and deployments.
  • Work with SQL and NoSQL databases.
  • Apply software design and architecture patterns.
  • Develop systems with quality, security and delivery standards.
  • Build automated testing (unit and end-to-end).
  • Identify risks and resolve impediments.
  • Produce and maintain system documentation.
  • Collaborate with customers, internal teams and vendors.
  • Lead technical discussions and mentor peers.
  • Participate in Agile/Scrum environments.

Skills

Node.js
AWS serverless
Automated testing
CI/CD pipelines
CloudFormation
Terraform
Kubernetes
SQL
NoSQL
DevOps
Agile/Scrum
Mentoring
Security best practices
Cloud security
Leadership
E-mobility knowledge
Java development

Education

IT/Computer Science degree
Cloud certifications
AWS Certified Developer – Associate
AWS Professional-level certification

Tools

AWS Lambda
API Gateway
DynamoDB
SQS/SNS
Kinesis
S3
CloudWatch
GitHub Actions
Terraform
CloudFormation

Job description

Key Responsibilities
  • Design, develop and operate production-ready backend applications, including systems requiring 24/7 support.
  • Build highly scalable backend solutions using Node.js and AWS serverless technologies.
  • Design and maintain solutions using AWS services including:
    • Lambda
    • API Gateway
    • DynamoDB
    • SQS/SNS
    • Kinesis
    • S3
    • CloudWatch
  • Develop and maintain Infrastructure as Code (IaC) using CloudFormation and/or Terraform.
  • Design, configure and operate CI/CD pipelines, preferably using GitHub Actions.
  • Implement automated deployment and configuration of applications, components and infrastructure.
  • Monitor applications and infrastructure using AWS CloudWatch, logging and analytics tools.
  • Apply cloud security principles, patterns and best practices across solutions and deployments.
  • Work with both SQL and NoSQL databases.
  • Apply appropriate software design and architecture patterns.
  • Develop systems in accordance with quality, security and delivery standards.
  • Build and maintain comprehensive automated testing, including unit and end-to-end testing.
  • Identify technical risks and impediments and proactively resolve or escape them.
  • Produce and maintain system and technical documentation in accordance with required standards.
  • Collaborate with customers, internal teams and external vendors.
  • Lead technical discussions and provide guidance to other developers.
  • Mentor, coach and proactively share knowledge across technical teams.
  • Participate fully within an Agile/Scrum working environment.
Essential Skills & Experience

To be considered for this advanced-level position, you should have:

  • 10+ years' production experience with Node.js, specifically within serverless environments.
  • 5+ years' experience with automated testing, including unit and end-to-end testing.
  • 5+ years' hands-on AWS serverless experience, particularly:
    • AWS Lambda
    • API Gateway
    • DynamoDB
    • SQS/SNS
  • Proven experience leading or providing technical leadership to IT/development teams.
  • Strong hands-on experience with AWS cloud technologies.
  • Experience with Kubernetes and serverless compute environments.
  • Strong Infrastructure as Code experience using CloudFormation and/or Terraform.
  • Experience designing and operating CI/CD pipelines, preferably GitHub Actions.
  • Strong experience with both SQL and NoSQL databases.
  • Experience with virtual networking, including connectivity between cloud and on-premises environments.
  • Experience with automated deployments and configuration management.
  • Strong knowledge of monitoring, logging and analytics within cloud environments.
  • Solid understanding of software design and architecture patterns.
  • Experience working within Agile or Scrum environments.
Advantageous Skills

The following would be beneficial:

  • Experience with linear and nonlinear optimisation.
  • Knowledge of algorithm design, efficiency and complexity theory.
  • Performance testing and application/system tuning.
  • Experience within e-mobility, energy or electric vehicle technology environments.
  • Java development experience.
Qualifications
  • Relevant IT/Computer Science degree or equivalent practical experience.
  • Relevant cloud certifications.
  • AWS Certified Developer – Associate or equivalent certification is preferred as a minimum.
  • AWS Professional-level certification would be highly advantageous.
The Opportunity

This role offers the opportunity to work within a sophisticated global technology landscape where you will be exposed to:

  • Cutting-edge cloud and software engineering technologies.
  • Large-scale international systems and projects.
  • Innovative energy and e-mobility solutions.
  • A modern Agile working environment.
  • Strong work-life balance and flexible working practices.
  • Hybrid working with only 2 office days per week in Menlyn, Pretoria.
  • Modern, state-of-the-art office facilities.
  • Collaboration with highly skilled global technical teams.
  • Long-term stability through a 3-year renewable contract.

If you are a senior backend engineer with deep Node.js, AWS serverless, cloud architecture and DevOps expertise and are looking for a technically challenging long-term opportunity, we would love to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Back-End Developer (Senior) 0212
Back-End Developer (Senior) 0212

Opensource • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Software Engineer (.NET & AWS)
Software Engineer (.NET & AWS)

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Software Engineer: Back-End - Johannesburg - R1m PA
Software Engineer: Back-End - Johannesburg - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Intermediate Backend Engineer (NodeJS) – 1 Year Fixed-Term Contract – Join South Africa’s faste[...]
Intermediate Backend Engineer (NodeJS) – 1 Year Fixed-Term Contract – Join South Africa’s faste[...]

Acuity Consultants • Wes-Kaap

Remote
ZAR 1,200,000
Senior DevOps Engineer
Senior DevOps Engineer

Idbasesoftware • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Senior DevOps Engineer (AWS) - CT Tyger Valley
Senior DevOps Engineer (AWS) - CT Tyger Valley

DVT • Cape Town

On-site
ZAR 1,100,000 - 1,700,000
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Backend Developer
Senior Backend Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000