iqbusiness logo

Software Engineer

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

Job Type

Job Type
Full Time
Location
Cape Town, South Africa

Share this job: