Software Engineer: Backend
1 week ago
Minimum Requirements:
- A relevant tertiary qualification in Information Technology
- Experience: 3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language).
- Experience with back-end frameworks and technologies
- Is able to apply advanced knowledge of the following:
- IT systems development processes (SDLC)
- Application development
- Advanced programming concepts
- Advanced algorithms and data structures
- Design Patterns
- Version Control
- Testing practices
- Database systems and query optimization (e.g., SQL, NoSQL).
- RESTful API design and integration.
- Cloud computing platforms and services (e.g., AWS, Azure).
- Advanced Microservice and event driven architectures
- Deployment using kubernetes and containerisation
Responsibilities:
- The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product.
- At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems and applications based on specifications, while adhering to established standards.
- They translate requirements from the business or technical analyst and actively participate with the delivery team in design and problem-solving.
- The Back-end Software Engineer plays a crucial role in building solutions that offer optimum performance, reliability, and scale.
- They are responsible for writing and testing code for the development of the server-side components that power the application's functionality
-
Intermediate Backend PHP Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa Elitesearch Full timeRole: Intermediate Backend PHP Software EngineerLocation: Remote (must be based in South Africa – open to South African citizens / residents only)Type: Full-time | Industry: SaaS | Level: IntermediateA leading Digital Communications SaaS company that started 20+ years ago has grown into a trusted messaging and marketing powerhouse platform with teams...
-
Software Engineer
2 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full timeResponsibilities: Proficient in developing applications in Python and Django Some experience in Software Test Driven Development practices Some experience in JavaScript and HTML Curiosity or passion for computer networking (CCNA advantageous) A well-grounded knowledge of source control. Extra brownie points for GIT An understanding of OOP, MVC,...
-
Lead Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa Badger & Bird Talent Full timeThe legacy app is being scrapped. We are starting from scratch. This is your blank canvas.We are looking for a Lead Engineer to take full technical ownership of a critical greenfield project: building a brand-new business banking application from the ground up.This is a permanent role with a high-growth technology consultancy. You will not just be writing...
-
Intermediate Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa HolistiTech Full timeLocation:Johannesburg, South Africa (Hybrid Remote)Level:Intermediate (3–5 years experience)Sector:FinTech • Digital Banking TechnologyReporting to:Lead Engineer / Technical DirectorRole OverviewWe are looking for anIntermediate Software Engineerwho enjoys solving real engineering problems — not just delivering tickets.You will design and build backend...
-
Intermediate Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa ExecutivePlacements Full timeIntermediate Software EngineerRecruiter:Network RecruitmentJob Ref:ITE007125/DAPDate posted:Monday, November 10, 2025Location:Johannesburg, South AfricaSUMMARY:An established and forward-thinking tech company is seeking a skilledFull Stack .NET Software Developerto join their dynamic and supportive development team. This is a fantastic opportunity to be part...
-
Software Engineer Intern
6 days ago
Johannesburg, Gauteng, South Africa Jem HR Full timeJem is hiring 6 AI-native software engineer interns to build the future of HR tech for South Africa's deskless workforce.This is a 6-month full-time contract for recent graduates who want to learn by building production AI systems - not watching tutorials. You'll use AI coding agents daily, build AI-powered features, and be mentored by senior engineers at...
-
Senior Software Developer
4 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full timeOur client is seeking a highly skilled and experienced Senior Software Developer to join their team. The ideal candidate will have a strong background in software development and programming, as well as excellent communication and problem-solving skills. Responsibilities:- Collaborate with stakeholders to gather and analyze requirements- Design, develop,...
-
Intermediate Full Stack Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full timeMake an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.Your day at NTT DATAWe are seeking an...
-
Fullstack Engineer
4 days ago
Johannesburg, Gauteng, South Africa MOURI Tech Full timeHi,Greetings from MOURI TechWe are recruiting for a Full Stack Engineer to our client located in Johannesburg ,South Africa as a Contract role. please do share your resume to to discuss further.Title :Full Stack EngineerLocation;Johannesburg, South AfricaKey Skills:Aws ,Experience on AI ,Lamda,Python,RestAPI,DockerKey Responsibilities• Design & Develop...
-
Engineer, Software Integration
2 weeks ago
Johannesburg, Gauteng, South Africa Standard Bank Full timeJob OverviewBusiness Segment: Group FunctionsLocation: ZA, undefined, Johannesburg, 30 Baker StreetJob Type: Full-timeJob Ref ID: A-0001Date Posted: 12/3/2025Job DescriptionDesign, develop, test, debug, and maintain software applications within defined development environments. Adhere to established software engineering standards and utilise approved tools...