Enable job alerts via email!

Intermediate Software Developer

CLS Human Capital Specialists

Gauteng

On-site

ZAR 350,000 - 500,000

Full time

21 days ago

Job summary

A fast-growing tech-driven organization seeks an Intermediate Software Developer to design and develop web-based applications. The ideal candidate will have a strong background in C#, .NET, and front-end frameworks while exhibiting strong problem-solving and teamwork skills.

Qualifications

  • Minimum 2 years' experience in software development.
  • Familiarity with C# and .NET platform.
  • Strong communication skills required.

Responsibilities

  • Contribute to design and development of web applications.
  • Engage in all stages of the software development lifecycle.
  • Conduct unit, regression, and automated testing.

Skills

JavaScript
TypeScript
HTML
CSS
REST/SOAP APIs
SQL Server
Azure
Git
Microservices
Networking basics

Education

Bachelor’s degree in Software Development or Computer Science

Tools

JIRA
DevOps tools
Postman

Job description

Vacancy: Intermediate Software Developer

Introduction:
A fast-growing, tech-driven organisation specialising in innovative digital solutions is on the lookout for an Intermediate Software Developer to join their team. This company thrives on transforming complex business challenges into streamlined, data-driven software applications that deliver real impact. The ideal candidate will be someone who is passionate about building efficient systems, eager to collaborate, and ready to grow within a culture that values both innovation and quality.

Job Purpose:
To actively contribute to the design and development of scalable intelligent web-based applications by engaging in all stages of the software development lifecycle from planning and analysis to testing and deployment ensuring high code quality system reliability and adherence to best practices.


REQUIREMENTS

Minimum education (essential):

  • Bachelor’s degree in Software Development or Computer Science (or similar)

Minimum applicable experience (years):

  • 2+ years of experience in software development

Required nature of experience:

  • Developing web applications using C# and the .NET platform
  • Front-end development with Blazor, React.js, JavaScript/TypeScript, HTML, CSS/SCSS, Tailwind CSS and Next.js
  • REST/SOAP APIs, HTTP, authentication, CORS, logging, microservices
  • SQL Server – query writing, indexing, performance tuning, schema design
  • DevOps tools: Git, CI/CD pipelines, multiprocessing
  • Debugging with Postman, browser console, distributed tracing
  • Exposure to Azure cloud infrastructure and backup solutions
  • Basic networking knowledge (IPs, ports, subnets, DNS
  • Strong communication skills

Skills and Knowledge (essential):

  • JavaScript/TypeScript, HTML, CSS/SCSS, Tailwind CSS
  • REST/SOAP APIs, HTTP, CORS, Authentication, Logging, Microservices
  • SQL Server
  • Azure, Cloud Backups
  • Git, CI/CD, Threading/Synchronisation/Locks
  • Postman, Web debugging tools, Distributed tracing
  • Networking basics, DNS

Other:

  • Own transport and a valid driver’s license
  • Proficient in English (Afrikaans proficiency is advantageous)


KEY PERFORMANCE AREAS, WEIGHTS AND OBJECTIVES

KPA 1: Development (30%)

  • Develop software in line with project plans and coding standards
  • Write efficient, reusable, and optimised code
  • Use version control effectively
  • Maintain documentation and contribute to knowledge sharing

KPA 2: Analysis and Planning (20%)

  • Participate in the full application lifecycle
  • Document and validate client needs
  • Research new technologies
  • Develop using reusable architecture and best practices
  • Lead user story creation and estimation
  • Collaborate with the team to solve technical problems
  • Use JIRA for task tracking and updates

KPA 3: System Design (20%)

  • Implement design based on requirements
  • Produce relevant design documentation
  • Work within defined UI/UX and system architecture guidelines

KPA 4: Testing (10%)

  • Conduct unit, regression and automated testing
  • Ensure code quality and performance standards
  • Identify and resolve bugs and system issues

KPA 5: Reporting and Communication (10%)

  • Provide clear progress updates
  • Contribute to manuals and release documentation
  • Maintain communication logs and change records

KPA 6: Contribution to the Team (5%)

  • Participate in code reviews
  • Share ideas and collaborate actively
  • Take part in knowledge-sharing initiatives

KPA 7: Quality Management and Compliance (5%)

  • Ensure frameworks meet industry and client standards
  • Apply rigorous testing
  • Safeguard data in line with company policies
  • Suggest continuous improvement initiatives

Remuneration Offered

Market related

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