Intermediate Software Engineer

1 day ago


Johannesburg, Gauteng, South Africa Boardroom Appointments Full time


Minimum requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in software development, including significant hands-on experience in building and delivering web applications.
  • Demonstrated experience in leading software development projects or teams.
  • Strong understanding of software design principles, architectural patterns, and system scalability.
  • Experience in designing and architecting complex, distributed, and highly available systems.
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture.
  • Proficient in implementing and driving software testing strategies, including unit testing, integration testing, and automated testing.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Strong focus on code quality, performance optimization, and security best practices.
  • Excellent communication and interpersonal skills, with the ability to effectively lead and collaborate with cross-functional teams.
  • Experience in providing technical mentorship, coaching, and guidance to junior engineers.
  • Demonstrated ability to drive technical initiatives and influence technical decision-making.

Responsibilities:

  • Software development and implementation: Lead the design, development, and implementation of complex web applications. 
  • Utilize your expertise in programming languages, frameworks, and libraries to deliver high-quality, scalable, and maintainable solutions that meet business requirements
  • Technical design and architecture: Take a leading role in the design and architecture of software systems, ensuring scalability, performance, and reliability. 
  • Collaborate with cross-functional teams to define technical requirements, establish best practices, and drive technical innovation
  • Code review and quality assurance: Conduct comprehensive code reviews to ensure code quality, adherence to coding standards, and best practices. 
  • Mentor junior engineers, provide constructive feedback, and help drive continuous improvement in code quality and maintainability.
  • Technical leadership and collaboration: Provide technical guidance and leadership to a team of engineers. 
  • Foster a collaborative and inclusive work environment, promoting knowledge sharing, mentorship, and teamwork. 
  • Collaborate with product managers, designers, and other stakeholders to ensure successful project delivery
  • Troubleshooting and problem-solving: Investigate and resolve complex technical issues that arise during the software development lifecycle. 
  • Utilize advanced problem-solving skills to diagnose and address software defects, performance bottlenecks, and system failures. 
  • Provide guidance and support to team members in resolving technical challenges.
  • Research and innovation: Stay up-to-date with emerging technologies, industry trends, and best practices
  • Conduct research and evaluate new tools, frameworks, and methodologies to drive innovation and enhance development processes.
  • Identify opportunities for process optimization, automation, and tooling enhancements.



  • Johannesburg, Gauteng, South Africa HolistiTech Full time R80 000 - R180 000 per year

    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 Fusion Software Full time

    About Us;Fusion Software is a South African based software, web, and app solutions provider. We have been operating since 2002 and currently have around 15,000 users on our platform. We offer CRM, Sales, Projects, Timesheets, Stock, Manufacturing, Accounts and HR solutions to name a few, and we deploy combinations of these modules in order to answer a...


  • Johannesburg, Gauteng, South Africa The Legends Agency Full time

    Intermediate Software Developer Shape the future of interactive software through innovation and collaboration. Johannesburg | R50,000 - R55,000 About Our Client Our client is a fast-growing technology company specialising in the development of scalable, high-performance web and mobile applications. With a strong presence in the gaming and transactional...


  • Johannesburg, Gauteng, South Africa The Legends Agency Full time

    Intermediate Software DeveloperShape the future of interactive software through innovation and collaboration.Johannesburg | R50,000 - R55,000About Our ClientOur client is a fast-growing technology company specialising in the development of scalable, high-performance web and mobile applications. With a strong presence in the gaming and transactional systems...


  • Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full time R900 000 - R1 200 000 per year

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


  • Johannesburg, Gauteng, South Africa RedScreen (Pty) Ltd. Full time

    We're Hiring Intermediate Data Engineer – Ab Initio - Banking SectorJohannesburg North & Surrounds |Redscreen (Pty) Ltd. is a leading developer of software systems for the financial services sector. We operate in a sophisticated, highly competitive market and are known for delivering excellence—driven by our investment in our dedicated and talented...


  • Johannesburg, Gauteng, South Africa Project Y Full time

    Hired through Project Y for a leading European QA consultancy | Onsite in Cape Town or JohannesburgJoin a global QA team working on flight-critical systemsProject Y is hiring on behalf of a European QA consultancy supporting one of the continent's largest airline groups. You'll be joining a distributed quality engineering team responsible for ensuring the...

  • Software Engineer

    1 day ago


    Johannesburg, Gauteng, South Africa Betway Africa Full time

    Kick-start your career in the online gaming world and experience the very latest in technology and innovation.Software EngineeringThe Software Engineer participates in the development of software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas and following the...


  • Johannesburg, Gauteng, South Africa Dariel Full time

    Software Engineer (Markets) — IntermediateBusiness Unit:RegTech — Markets product lineLocation:Johannesburg, South Africa (Hybrid)Reports to:Markets Team Lead (with guidance from Markets Lead Product Engineer)About the CompanyWe provide innovative, customized technology solutions across multiple industries. For over 25 years, we've partnered with leading...


  • Johannesburg, Gauteng, South Africa Level-Up Full time

    Job Description: The Intermediate C# Developer is responsible for designing, developing, and maintaining scalable and high-performance C# applications within a cloud-native ecosystem. This position involves leveraging Microsoft Azure services, implementing microservices architecture, integrating APIs, and upholding Test-Driven Development (TDD) and...