Company: Intelligent Debt Management (IDM)
Location: Pinelands, Southern Suburbs, Cape Town, Western Cape, South Africa
Employment Type: Permanent
Division: Support
Business Unit: Software Developers
Industry: Financial Services
Closing Date: 21 November 2025
Role Overview
The Software Developer will design, develop, and maintain web applications and APIs, providing day-to-day solutions for the business. This role is part of IDM’s IT Development and Software Support team, working in an Agile environment to deliver high-quality software solutions.
Key Responsibilities
-
Develop web applications and APIs.
-
Conduct unit, integration, load, and accessibility testing.
-
Participate in Agile team processes and deliver software solutions on schedule.
-
Collaborate with team members to implement planned functionality.
-
Participate in brainstorming sessions and develop design documentation.
-
Evaluate and apply new technologies, staying current with industry best practices.
Requirements
-
Minimum 3+ years experience in software development.
-
Proficiency in web application development: HTML, CSS frameworks (Bootstrap, Tailwind), Angular 2, React, Node.js.
-
Experience with Microsoft .NET & .NET Core (C#).
-
Experience with SQL databases (MS SQL Server, Azure SQL, PostgreSQL, others).
-
Experience with cloud platforms like Azure.
-
Experience with containers (Docker, Kubernetes).
-
Agile software development experience.
Key Competencies
-
Strong problem-solving and analytical skills.
-
Quick learner of new technologies.
-
Effective communicator and team player.
-
Time management and prioritisation skills.
-
Initiative-driven and goal-oriented.
-
Commitment to exceptional client service and IDM values.
-
Strong verbal skills and accountability.
Additional “Nice-to-Have” Skills
-
Passion for user experience and client service.
-
Experience in data management and scripting.
-
Knowledge of infrastructure and resource management.
