Back End Developer (Advanced)

Recruitco · Pretoria

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 →

Introduction

Back-End Developer (Advanced)

Location: Menlyn, Pretoria

Working Model: Hybrid – 2 days per week in the office

Contract: 3-year renewable contract

Start Date: ASAP

Citizenship: South African citizens/permanent residents preferred. Applicants with valid South African work permits will also be considered.

About the Role

We are looking for a highly experienced Back-End Developer (Advanced) to join a global technology environment working on innovative, cloud-based solutions.

This is a senior technical opportunity for an accomplished developer with extensive Node.js and AWS serverless experience , strong architecture and DevOps capabilities, and experience leading and mentoring technical teams.

You will work on sophisticated solutions within the energy and e-mobility space , including intelligent and bidirectional charging technologies, energy ecosystem integrations, backend charging solutions, APIs and cloud-based platforms.

The environment is fast-paced, highly collaborative and Agile, with exposure to complex global systems and cutting-edge technologies.

Duties & Responsibilities

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 escalate 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.

Desired Experience & Qualification

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.

Interested?

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.

Send CVs to  charlene@osourceint.com

Auto-apply to this jobView original posting ↗
Back End Developer (Advanced) at Recruitco — Pretoria · JobAlertsZA