Back-End Developer (Senior) 0212

Opensource

Midrand

On-site

ZAR 900,000 - 1,500,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Opensource is seeking a senior backend engineer to design, develop and operate production-ready applications. You will architect scalable solutions using Node.js in serverless environments and leverage AWS services such as Lambda, API Gateway, DynamoDB, SQS/SNS, Kinesis and S3.

A strong focus on CI/CD, IaC with CloudFormation and Terraform, and Kubernetes is essential. You will lead IT teams, influence technical direction, mentor colleagues, and collaborate with customers and vendors in an

Qualifications

  • 5+ years production experience with Node.js in serverless environments.
  • 5+ years hands-on AWS Serverless experience including Lambda, API Gateway, DynamoDB and SQS/SNS.
  • 5+ years automated testing experience (unit and end-to-end).
  • Proven experience leading IT teams.
  • Strong hands-on AWS cloud expertise.
  • Knowledge of Kubernetes and Serverless tech.
  • IaC experience using CloudFormation and/or Terraform.
  • CI/CD experience, preferably GitHub Actions.
  • Strong experience with SQL and NoSQL databases.
  • Experience with networking and cloud-to-on-prem connectivity.
  • Automated deployment and configuration experience.
  • Monitoring and log analytics expertise.
  • Design and Architecture Pattern understanding.
  • Agile/Scrum experience.
  • Ability to own complex technical solutions.

Responsibilities

  • Design, develop and operate production-ready backend applications.
  • Architect scalable solutions using Node.js and AWS Serverless technologies.
  • Provide technical leadership to other developers.
  • Influence technical solutions and drive improvements across systems.
  • Design and operate CI/CD pipelines.
  • Implement Infrastructure as Code using CloudFormation and Terraform.
  • Work with Kubernetes and serverless environments.
  • Automate deployments of applications and infrastructure.
  • Work with SQL and NoSQL databases.
  • Apply design and architecture patterns across projects.
  • Monitor and operate using AWS CloudWatch.
  • Build automated unit and end-to-end tests.
  • Identify risks and drive resolutions.
  • Liaise with customers, technical teams and vendors.
  • Produce and maintain technical documentation.
  • Mentor and share knowledge across teams.
  • Work in an Agile/Scrum environment.

Skills

Leadership
Mentoring
Independent work
Communication
Agile mindset

Education

Relevant IT degree or equivalent
Cloud certifications
Developer Associate cloud cert
Professional-level cloud cert

Tools

Node.js
AWS Serverless (Lambda, API Gateway)
DynamoDB
SQS/SNS
Kinesis
S3
CloudFormation
Terraform
Kubernetes
GitHub Actions
CloudWatch
CI/CD

Job description

What You'll Be Doing
  • Design, develop and operate production-ready backend applications.
  • Architect scalable solutions using Node.js and AWS Serverless technologies.
  • Work extensively with AWS services including:
    • Lambda
    • API Gateway
    • DynamoDB
    • SQS/SNS
    • Kinesis
    • S3
    • CloudWatch
  • Provide technical leadership and guidance to other developers.
  • Influence technical solutions and drive improvements across existing systems.
  • Design and operate CI/CD pipelines.
  • Implement Infrastructure as Code using CloudFormation and Terraform.
  • Work with Kubernetes and serverless compute environments.
  • Automate application, infrastructure and configuration deployments.
  • Design solutions using both SQL and NoSQL databases.
  • Apply appropriate software design and architecture patterns.
  • Implement cloud security patterns across solutions and deployments.
  • Monitor and operate applications using AWS CloudWatch.
  • Build and maintain comprehensive automated unit and end-to-end tests.
  • Solve complex technical problems spanning multiple systems.
  • Identify risks and impediments and proactively drive resolution.
  • Liaise with customers, technical teams and external vendors.
  • Produce and maintain technical documentation.
  • Mentor, coach and proactively share knowledge across teams.
  • Work within an Agile/Scrum environment.
Essential Skills & Experience
  • 5+ years' production experience with Node.js in serverless environments.
  • 5+ years' hands-on AWS Serverless experience, including Lambda, API Gateway, DynamoDB and SQS/SNS.
  • 5+ years' automated testing experience, including unit and end-to-end testing.
  • Proven experience leading IT teams.
  • Strong hands-on AWS cloud expertise.
  • Strong knowledge of Kubernetes and Serverless technologies.
  • Infrastructure as Code experience using CloudFormation and/or Terraform.
  • CI/CD pipeline experience, preferably using GitHub Actions.
  • Strong experience with SQL and NoSQL databases.
  • Experience with virtual networking and cloud-to-on-premises connectivity.
  • Automated deployment and configuration experience.
  • Monitoring and log analytics expertise.
  • Strong understanding of Design and Architecture Patterns.
  • Experience working within Agile/Scrum environments.
  • Ability to work independently and take ownership of complex technical solutions.
Advantageous Skills
  • Linear and nonlinear optimisation.
  • Design and evaluation of efficient algorithms and complexity theory.
  • Performance testing and tuning.
  • E-mobility experience.
  • Java.
Qualifications
  • Relevant IT degree or equivalent practical experience.
  • Relevant cloud certifications.
  • Developer Associate-level cloud certification preferred as a minimum.
  • Professional-level cloud certification would be highly advantageous.
What You Can Expect
  • Cutting-edge global technology environments and processes.
  • Complex technical challenges with genuine ownership.
  • Opportunity to influence architecture and technical direction.
  • Modern, state-of-the-art working environment.
  • Flexible hybrid working.
  • Strong focus on work-life balance.
  • Collaboration with dynamic global teams.
  • Agile ways of working.
  • Opportunities to mentor and develop other technical professionals.
  • Long-term opportunity through a 3-year renewable contract.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Back-End Developer (Advanced) 1848
Back-End Developer (Advanced) 1848

Opensource • Gauteng

Hybrid
ZAR 850,000 - 1,200,000
Hybrid working
Senior .Net Developer
Senior .Net Developer

Platform45 • South Africa

On-site
ZAR 900,000 - 1,500,000
Senior Java Developer
Senior Java Developer

Network Finance • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Permanent employment
Flexible hybrid working model
Exposure to modern technologies
+3
Senior Back End Developer
Senior Back End Developer

Network Finance • Centurion

On-site
ZAR 700,000 - 950,000
Medical Aid
Pension Fund
Professional growth and development
Software Engineer: Back-End III
Software Engineer: Back-End III

Capitec • Sandton

On-site
ZAR 600,000 - 900,000
Senior Python Back-End Engineer
Senior Python Back-End Engineer

Jobtailor • Johannesburg

On-site
ZAR 600,000 - 900,000
Advanced Back End Developer
Advanced Back End Developer

ATS Client • Pretoria

On-site
ZAR 420,000 - 660,000
Senior Backend Engineer — AWS Serverless & Node.js
Senior Backend Engineer — AWS Serverless & Node.js

Opensource • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Senior Full Stack Developer
Senior Full Stack Developer

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000
0212 Back-End Developer (Senior)
0212 Back-End Developer (Senior)

Imizizi • Gauteng

On-site
ZAR 600,000 - 900,000