Intermediate Software Developer

  • FULL_TIME
  • Johannesburg North, Johannesburg North View on Map
  • posted 4 days ago
  • Posted : July 27, 2026 -Accepting applications

Job Description

Reference: ITA006102-Caity-1

Are you an Intermediate Software Developer looking to take the next step in your career? This is an exciting opportunity to work on innovative, business-critical software solutions while collaborating with a skilled development team that values learning, creativity, and continuous improvement.
Duties & Responsibilities
Join a technology-focused organisation dedicated to developing specialised software solutions that improve operational efficiency and drive business success. Working within a collaborative development environment, you will contribute to the design, development, and enhancement of applications that deliver real value to users. This role offers exposure to the full software development lifecycle, giving you the opportunity to work on new product development, system enhancements, integrations, and ongoing support initiatives. You’ll collaborate with stakeholders, contribute to solution design, and help deliver reliable, user-friendly applications. If you enjoy problem-solving, developing scalable solutions, and working with modern technologies in a supportive environment, this opportunity offers excellent career growth and technical development.

Key Responsibilities:

Design, develop, and maintain software applications and business solutions

Participate in requirements gathering, solution design, coding, testing, and deployment activities

Develop new features and enhancements across multiple applications and systems

Analyse business and technical requirements to deliver effective software solutions

Troubleshoot, investigate, and resolve application issues and performance challenges

Create and maintain technical documentation and system specifications

Support the deployment, configuration, and ongoing maintenance of applications

Collaborate with clients, users, and internal teams to ensure successful project delivery

Participate in quality assurance and testing activities

Identify opportunities for system improvements and technology enhancements

Job Experience and Skills Required:

Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology, or a related technical field

Equivalent practical experience will also be considered

Proven experience developing software applications using C# and .NET technologies

Experience building web, desktop, mobile, or cloud-based applications

Experience working with relational databases and data-driven systems

Exposure to software development within collaborative project environments

Experience with application integrations and API development advantageous

Strong C# and .NET development capabilities

Experience developing and consuming REST APIs

Knowledge of SQL and relational database design

Experience with Entity Framework and modern development practices

Understanding of source control tools such as Git

Exposure to cloud platforms and modern application architectures advantageous

Strong analytical, troubleshooting, and problem-solving skills

Excellent communication and stakeholder engagement skills

Strong planning, organisational, and time-management abilities

Ability to work both independently and within a collaborative team

High attention to detail and commitment to quality

Self-motivated with a proactive approach to learning and development

Valid driver’s licence and own reliable transport

Apply now!
For more exciting IT vacancies, please visit:
www.networkrecruitmentinternational.com
We also specialise in recruiting for:
Software Developers (Back-End, Front-End, Full Stack)
Mobile Developers
Business & Systems Analysts
BI & SQL Experts
UI/UX Professionals
Data Scientists & Data Analysts
Big Data Professionals
Cloud Experts
Infrastructure Specialists
DevOps & SecOps Engineers
Cybersecurity Specialists
SEO / Digital Designers
If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

For more information, contact:
Caitlin Ferley
Recruitment Consultant
Linkedin: www.linkedin.com/in/caitlin-ferley-b94a80218

Required skills

Related Jobs