ZarJobs
Advertisement

Senior Software Engineer

Communicate Recruitment Cape Town, Western Cape, South Africa Hybrid Full-time
Posted 3 weeks ago
R1000000+ CTC

Salary: R1,000,000 per annum

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

We are 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

  • Take ownership of complex features and services, working closely with Product Managers, Engineers, and QA to turn requirements into reliable, scalable, and secure software.
  • 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.
  • 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 robust 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 while troubleshooting production issues.
  • Contribute to engineering standards, architecture, and industry best practices.
  • Conduct thorough 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.

Essential Experience

  • 5+ years of professional software development experience.
  • Strong commercial experience with TypeScript, Node.js, and React.
  • Excellent understanding of modern JavaScript fundamentals.
  • 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.
  • Solid 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 using Terraform.
  • Experience with Datadog or similar observability and monitoring platforms.
  • Familiarity with Git, Jira, and Confluence within an Agile environment.

The Ideal Candidate

You are a self-motivated, curious, and pragmatic engineer who enjoys taking ownership and solving problems independently. You care deeply about writing high-quality code, understand the importance of reliability and scalability, and thrive on sharing knowledge with those around you.

You will thrive in this environment if you are:

  • Technically curious and always looking to learn new technologies
  • Comfortable solving complex problems independently
  • Collaborative and confident communicating with diverse 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 are an experienced TypeScript, Node.js, and React engineer with strong AWS and cloud-native expertise looking for your next exciting technical challenge, we would love to hear from you.

Tags

IT Jobs

About the Company

Communicate Recruitment

Communicate Recruitment

Staffing & Recruitment

Ready to Apply?

Advertisement