Senior Software Engineer
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
About the Company

Communicate Recruitment
Staffing & Recruitment
Ready to Apply?
Similar Jobs
Stand-Out Staffing • Remote - South Africa
Posted 8 hours ago

Stand-Out Staffing • Remote - South Africa
Posted 11 hours ago

Postbank SOC • Pretoria, Gauteng, South Africa
Posted 12 hours ago

Postbank SOC • Pretoria, Gauteng, South Africa
Posted 13 hours ago

Postbank SOC • Pretoria, Gauteng, South Africa
Posted 13 hours ago

