Enable job alerts via email!

Software Developer

Hire Resolve

South Africa

On-site

ZAR 104 000 - 131 000

Full time

Today
Be an early applicant

Job summary

A leading recruitment agency is seeking a Software Developer to join the IT team in South Africa, focusing on writing, debugging, and optimizing code. The ideal candidate should have a BSc in Computer Science and 3 years of experience. Proficiency in C# and SQL is essential. Responsibilities include collaborating with teams and participating in code reviews. A strong problem-solving skillset and the ability to adapt to a fast-paced environment are required.

Qualifications

  • 3 years of software development experience or relevant internships.
  • Strong understanding of database principles.
  • Knowledge of unit testing and Agile development.

Responsibilities

  • Write and optimize clean, maintainable code.
  • Collaborate with teams to enhance product functionality.
  • Participate in sprint planning and code reviews.

Skills

C#
.NET framework
SQL Server
HTML
JavaScript
CSS
Git

Education

BSc in Computer Science or Information Systems
National Diploma in IT
Job description
Software Developer

Posted 25 days ago

Job Description
Key Responsibilities:
  • Write, debug, and optimize clean, maintainable, and efficient code.
  • Support unit and integration testing to ensure software reliability.
  • Troubleshoot software issues and implement effective solutions.
  • Collaborate with developers and cross-functional teams to enhance product functionality.
  • Participate in code reviews, design discussions, and sprint planning.
  • Implement secure coding practices and ensure compliance with data protection regulations (POPIA, GDPR).
  • Assist in performance tuning and database optimization.
  • Continuously improve technical skills through learning and mentorship.
Requirements:
  • BSc (Computer Science or Information Systems), BCom (Information Systems), National Diploma in IT, or equivalent.
  • 3 years of software development experience or relevant internships/projects.
  • Proficient in C# and .NET framework with object-oriented programming knowledge.
  • Strong understanding of Microsoft SQL Server, T‑SQL, and database principles.
  • Familiarity with HTML, CSS, JavaScript, and version control (GIT or TFS).
  • Knowledge of unit and integration testing, basic TDD, and automated testing concepts.
  • Understanding of Agile development practices, code reviews, and sprint planning.
  • Awareness of secure coding practices and data protection regulations (POPIA, GDPR).
  • Strong analytical, problem‑solving, and attention‑to‑detail skills.
  • Ability to work well in a team and adapt to a fast‑paced environment.
Software Developer

Westville, KwaZulu Natal R104000 - R130878 Y Boxer Superstores

Posted today

Job Description

Job Advert Summary

Boxer is seeking a highly skilled and versatile Software Developers to join our growing IT team at Head Office for a fixed term contract (3‑6 months, with potential to go permanent). This role is ideal for a dynamic individual with strong technical expertise across multiple programming languages, an eye for detail, and the drive to deliver innovative, efficient, and user‑friendly software solutions.

Minimum Requirements:
  • Education: Degree or Diploma in Computer Science, Information Technology, or a related field.
  • Technical Skills (must have):
    • Proficiency in Java, Python, SQL, C#, and HTML.
    • Experience with CSS, JavaScript, and modern frameworks (e.g., Angular, React, or Vue).
    • Knowledge of relational databases (MySQL, PostgreSQL, MS SQL Server).
    • Familiarity with the software development life cycle (SDLC) and Agile methodologies.
    • Proficiency with version control systems such as Git.
  • Preferred Skills (advantageous):
    • Exposure to cloud platforms (AWS, Azure, or Google Cloud).
    • Experience with APIs, microservices, and RESTful web services.
    • Knowledge of DevOps practices (CI/CD pipelines, Docker, Kubernetes).
    • Experience: Minimum of 5 years' software development experience in modern technologies.
Duties and Responsibilities:
  • Design, develop, test, and deploy software applications in line with project requirements.
  • Maintain and enhance existing systems to ensure performance, scalability, and security.
  • Participate in Joint Application Design (JAD) sessions to align technical and functional requirements.
  • Write clean, efficient, and well‑documented code.
  • Perform unit and integration testing, ensuring compliance with QA standards.
  • Document technical processes, development work, and testing results for future reference.
  • Provide third‑level technical support, resolving issues and implementing system changes.
  • Collaborate with IT, Operations, Finance, and Commercial teams to analyze requirements and deliver solutions.
  • Stay up to date with emerging technologies and apply them where relevant.
  • Participate in code reviews and contribute to best practices in development.
Junior Software Developer

Durban, KwaZulu Natal The Legends Agency

Posted 16 days ago

Job Description

Junior Software Developer (Durban, Office‑based) | R20,000 - R27,000 per month

About Our Client – Our client delivers software solutions that streamline operations and drive innovation across industries. They are committed to cultivating young talent, providing a supportive environment where developers can strengthen both their technical and analytical skills through real‑world project exposure and mentorship.

The Role: Junior Software Developer – As a Junior Software Developer, you'll work closely with the development team to code, test, and implement software applications. This role is designed to help you grow your technical capabilities, contribute to meaningful projects, and gain experience in building scalable, efficient systems.

Key Responsibilities:
  • Write, debug, and test clean, efficient code.
  • Troubleshoot and resolve software issues as they arise.
  • Participate in code reviews and technical discussions.
  • Support ongoing system improvements and feature development.
  • Contribute innovative ideas to enhance tools, workflows, and team efficiency.
About You:
  • Relevant degree or diploma in Computer Science, Information Technology, or a related field.
  • Solid understanding of C#, SQL, and T‑SQL.
  • Experience using version control tools (Git or TFS).
  • Strong analytical and problem‑solving mindset.
  • Collaborative, eager to learn, and adaptable to new challenges.
Junior Software Engineer

Durban, KwaZulu Natal Talented Recruitment

Posted 8 days ago

Job Description
Key Responsibilities:
  • Provide software development and support for the system.
  • Assist with application maintenance and upgrades.
  • Collaborate with technical team.
  • Troubleshoot system issues.
  • Manage day to day system support.
Requirements:
  • BSc or equivalent in Electronic, Mechatronic, Industrial Automation or Agricultural.
  • 3 - 5 years of experience in:
    • AG Tech Solutions – Design and Implementation.
    • Radio Communications – Design and Implementation.
    • LPWAN Solutions – Design and Implementation.
    • IP Networking – Design and Implementation.
    • OT Systems – Design and Implementation.
    • Automation and Control – Design and Implementation.
    • Data integration Design.
    • Cloud based server systems Design.
Knowledge & Skills:
  • LPWAN EG: LoRaWAN, WAN EG: IP Wireless, PLC Controllers EG: Siemens/Phoenix Contact, Fieldbus Technologies EG: Modbus RTU/Modbus TCP, Communication Protocols EG: MQTT/REST, Networking Fundamentals EG: TCP/IP/POE/VLAN, IoT Platforms EG: Cumulocity/Thingsboard/Wonderware, Instrumentation Hardware EG: Flow Meters/Pressure Transducers, Agriculture Irrigation Systems EG: Operational Fundamentals, Power Backup EG: Solar/Inverter.
  • Good teamwork and communication skills.

About the latest Software developer Jobsin Kloof!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.