Senior Software Engineer

Communicate Recruitment

Wes-Kaap

Hybrid

ZAR 900,000 - 1,300,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Communicate Recruitment is seeking a Senior Software Engineer in Cape Town, offering a hybrid work setup. You will own complex features from design to deployment, shaping scalable cloud-native products in a TypeScript, AWS and event-driven environment.

You will work across the development lifecycle, mentor peers, and contribute to engineering standards while delivering reliable systems and quality code.

Qualifications

  • 5+ years software development experience
  • Strong commercial experience with TypeScript, Node.js and React
  • Proven experience building and operating production systems in AWS (EKS, Lambda, RDS)
  • Strong experience designing and developing RESTful and GraphQL APIs
  • Practical experience with MongoDB, PostgreSQL and Kafka
  • Experience with event-driven architectures
  • Strong automated testing experience (Jest, Pact, TDD)
  • Experience building and maintaining CI/CD pipelines (GitHub Actions)
  • Strong infrastructure-as-code experience with Terraform
  • Experience with Datadog or similar observability/monitoring platforms
  • Experience with Git, Jira and Confluence in Agile environment

Responsibilities

  • Design, develop and deploy high-quality, scalable software and services.
  • Own complex features from initial design through to production.
  • Collaborate with Product, Engineering and QA teams to deliver technical solutions.
  • Build and maintain automated unit, integration and contract testing.
  • Develop and maintain CI/CD pipelines and infrastructure automation.
  • Deploy and operate cloud-based services using AWS, Kubernetes and Terraform.
  • Monitor system health and troubleshoot production issues.
  • Contribute to engineering standards, architecture and best practices.
  • Conduct code reviews and share knowledge across the team.
  • Mentor and support less experienced engineers.
  • Work in an Agile environment with ownership mentality.

Skills

Cloud-native
TypeScript
Node.js
React
AWS
Kubernetes
Terraform
GraphQL
RESTful API design
MongoDB
PostgreSQL
Kafka
Event-driven architecture
Jest
Pact
TDD
CI/CD
Git
Jira
Confluence

Tools

AWS
Docker

Job description

Senior Software Engineer | Cape Town | Hybrid

Are you a hands-on Senior Software Engineer who enjoys building cloud-native products from the ground up, solving complex technical challenges and taking ownership from design through to deployment?

We’re looking for an experienced engineer to join a high-performing, cross-functional technology team working on modern, scalable products in a TypeScript, AWS and event-driven environment.

The Role

You’ll take ownership of complex features and services, working closely with Product Managers, Engineers and QA to turn requirements into reliable, scalable and secure software.

You’ll be hands-on across the full development lifecycle — from refining stories and designing solutions to writing code, reviewing pull requests, testing, deployment and production support.

You’ll also have the opportunity to influence engineering standards, mentor less experienced developers and contribute to a culture of continuous improvement.

Key Responsibilities
  • Design, develop and deploy high-quality, scalable software and services.
  • Own complex features from initial design through to production.
  • Collaborate with Product, Engineering and QA teams to define and deliver technical solutions.
  • Build and maintain automated unit, integration and contract testing.
  • Develop and maintain CI/CD pipelines and infrastructure automation.
  • Deploy and operate cloud-based services using AWS, Kubernetes and Terraform.
  • Monitor system health, performance and reliability and troubleshoot production issues.
  • Contribute to engineering standards, architecture and best practices.
  • Conduct code reviews and share technical knowledge across the team.
  • Mentor and support less experienced engineers.
  • Work within an Agile environment and contribute to a culture of ownership and continuous improvement.
  • 5+ years’ software development experience.
  • Strong commercial experience with TypeScript, Node.js and React.
  • Proven experience building and operating production systems in AWS, particularly services such as EKS, Lambda and RDS.
  • Strong experience designing and developing RESTful and GraphQL APIs.
  • Practical experience with MongoDB, PostgreSQL and Kafka.
  • Experience working with event-driven architectures.
  • Strong automated testing experience, particularly with Jest, Pact and TDD principles.
  • Experience building and maintaining CI/CD pipelines, ideally using GitHub Actions.
  • Strong infrastructure-as-code experience with Terraform.
  • Experience with Datadog or similar observability/monitoring platforms.
  • Experience working with Git, Jira and Confluence within an Agile environment.
The Ideal Candidate

You’re a self-motivated, curious and pragmatic engineer who enjoys taking ownership and solving problems without needing to be micromanaged.

You care about writing high-quality code, understand the importance of reliability and scalability, and enjoy sharing knowledge with those around you.

You’ll thrive in this environment if you’re:

  • Technically curious and always looking to learn
  • Comfortable solving complex problems independently
  • Collaborative and confident communicating with different teams
  • Passionate about engineering quality and best practices
  • Innovative and willing to challenge existing approaches
  • Focused on delivering meaningful business and technical outcomes

If you're an experienced TypeScript / Node.js / React engineer with strong AWS and cloud-native experience and you're looking for your next technical challenge, I'd love to hear from you.

#SeniorSoftwareEngineer #SoftwareEngineering #TypeScript #NodeJS #React #AWS #Kubernetes #Terraform #Kafka #GraphQL #PostgreSQL #MongoDB #CloudNative #LondonJobs #TechJobs #SoftwareDevelopment #Hiring

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

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

On-site
ZAR 700,000 - 1,100,000
Software Engineer (.NET & AWS)
Software Engineer (.NET & AWS)

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Senior Software Engineer (Cape Town)
Senior Software Engineer (Cape Town)

IQbusiness • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Senior Full Stack C# Software Engineer - React /Azure
Senior Full Stack C# Software Engineer - React /Azure

60 Degrees • Wes-Kaap

Hybrid
ZAR 1,000,000 - 1,800,000
Hybrid working model
International collaboration (SA/AU)
Senior Cloud-Native Engineer — TypeScript + AWS (Hybrid)
Senior Cloud-Native Engineer — TypeScript + AWS (Hybrid)

Communicate Recruitment • Wes-Kaap

Hybrid
ZAR 900,000 - 1,300,000
Software Engineer
Software Engineer

Belay Talent Solutions • Cape Town

On-site
ZAR 420,000 - 660,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior DevOps Engineer | AWS | Contract | Cape Town
Senior DevOps Engineer | AWS | Contract | Cape Town

PBT Group • Cape Town

On-site
ZAR 700,000 - 1,000,000
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,200,000