Software Engineer: Backend

1 week ago


Johannesburg, Gauteng, South Africa Boardroom Appointments Full time


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



  • Johannesburg, Gauteng, South Africa Elitesearch Full time

    Role: 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 time

    Responsibilities: 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,...


  • Johannesburg, Gauteng, South Africa Badger & Bird Talent Full time

    The 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...


  • Johannesburg, Gauteng, South Africa HolistiTech Full time

    Location: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...


  • Johannesburg, Gauteng, South Africa ExecutivePlacements Full time

    Intermediate 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...


  • Johannesburg, Gauteng, South Africa Jem HR Full time

    Jem 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...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Our 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,...


  • Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full time

    Make 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 time

    Hi,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...


  • Johannesburg, Gauteng, South Africa Standard Bank Full time

    Job 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...