IT
Software Developer
Hire Resolve
Johannesburg, Gauteng
Permanent
Apply
Posted 12 November 2025

Job Details

Job Description

A South African company that develops and sells large-scale, sectional title residential estates, focusing on affordable, quality apartments, is seeking a highly motivated and experienced Software Developer who will be responsible for the entire application lifecycle—from design and development to testing and maintenance.

Responsibilities:

  • Design, code, test, and maintain software applications according to project requirements and industry standards.

  • Work with stakeholders (business analysts, project managers, clients) to gather and understand functional and technical requirements.

  • Perform unit testing, troubleshoot issues, and resolve bugs.

  • Create and maintain technical documentation (system designs, user guides, release notes).

  • Work within cross-functional teams to deliver software solutions.

  • Use tools like Git to manage source code, track changes, and maintain clean coding practices.

  • Integrate applications with databases, APIs, and third-party services.

  • Stay updated with new technologies, frameworks, and programming languages.

  • Implement secure coding practices and ensure applications comply with security standards.


Minimum Requirements: 
  • Education: Grade 12 National Certificate/ National Diploma, BSc Degree, BTech (Computing/ Information Systems or relevant tertiary qualification).

  • Core Expertise: Net Core Developer with minimum 5 years of #C development experience.

  • Web/Front-end: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.

  • Databases: SQL database experience (Python experience is an advantage).

  • General Experience: Proficiency in core languages such as Java, Python, C#, JavaScript, or others relevant to the role.

  • Mobile (Advantage): Experience with iOS (Swift) or Android (Kotlin/Java).

  • Skilled in integrating solutions through API.

  • Experience with relational databases (SQL, MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).

  • Familiarity with DevOps tools: Jenkins, Docker, Kubernetes, or automated deployment pipelines.

  • Understanding of user experience principles for front-end roles.

  • Knowledge of secure coding practices and data protection principles.


Benefits:

  • Competitive salary based on experience (salary can potentially be more based on experience/skills)

IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [email protected]