- Location
- Hybrid · Johannesburg, South Africa
- Who can apply
- Applicants in South Africa
- Deadline
- Rolling
- Contract
- Full-time
About this job
About the role
Upstream is a global leader in mobile marketing automation and digital service innovation. They are seeking a Software Development Manager to lead a team of software engineers in Johannesburg, South Africa. This role combines technical contribution with people management responsibilities.
What you'll do
- Lead and mentor a team of software engineers.
- Provide technical guidance and regular feedback to team members.
- Help prioritize work and ensure timely project delivery.
- Promote engineering best practices and code quality.
- Contribute to software solution design and development.
- Collaborate with cross-functional teams, including QA Automation and DevOps Engineers.
Requirements
- 8+ years of full-time professional Full Stack/Web Development experience.
- Experience in technical leadership and people development.
- Computer Science or Engineering degree.
- Hands-on experience with JavaScript, TypeScript, and frameworks like React and Express.js.
- Experience with HTML, CSS, and responsive design.
- Strong communication and problem-solving skills.
Benefits
- Competitive base salary and benefits.
- Work with a dynamic, smart, and highly motivated team.
- Opportunity to work with top-tier private cloud infrastructure.
- Collaborative and high-performing engineering culture.
javascriptnodejsreactsoftware developmenttypescript
Posted 2 Nov 2026 · Ref gfq8up8d