Software Engineer
iqbusiness South Africa
Cape Town, Western Cape
Contract
Apply
Posted 13 November 2025

Job Details

Job Description

Job Title:
Software Engineer (Based in Cape Town)

Company Overview:
We are a forward-thinking technology company dedicated to transforming complex data into actionable intelligence. Our mission is to build scalable, high-performance software solutions that empower smarter, data-driven decisions. We foster a culture of innovation, collaboration, and technical excellence, providing a platform for talented individuals to grow and make an impact.

Position Summary:
We are seeking a motivated Software Engineer to join our dynamic development team. This is an excellent opportunity for an early-career developer passionate about building robust full-stack applications. You will be involved in the end-to-end development lifecycle—designing, coding, testing, and deploying applications using a modern tech stack. This role starts with a 6-month probation period (remote) and transitions to a hybrid work model thereafter.

Key Responsibilities:

  • Design, develop, test, and deploy scalable software solutions using the .NET ecosystem and ASP.NET Boilerplate (ABP) framework.

  • Build dynamic and responsive front-end interfaces with Angular.

  • Develop and optimize SQL queries and database structures to ensure performance and data integrity.

  • Use Python for scripting, data processing, and backend services.

  • Collaborate with cross-functional teams to translate requirements into technical solutions.

  • Participate in code reviews and maintain high code quality standards.

  • Troubleshoot, debug, and enhance existing software systems.

  • Contribute to all phases of the software development lifecycle in an Agile environment.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

  • 1–3 years of professional software development experience.

  • Hands-on experience with .NET (C#) and ASP.NET Boilerplate (ABP).

  • Strong front-end skills with Angular (v2+).

  • Experience with Python for backend scripting or application development.

  • Solid understanding of relational databases and SQL optimization.

  • Familiarity with software architecture principles and design patterns (SOLID, DRY).

  • Authorized to work in the country without sponsorship.

Preferred Qualifications:

  • Experience with cloud platforms such as Microsoft Azure or AWS.