Enable job alerts via email!

Intermediate Software Developer

The Legends Agency

Johannesburg

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Job summary

A fast-growing technology company in Johannesburg seeks an Intermediate Software Developer to design, develop, and maintain innovative web and mobile applications. The ideal candidate has over 3 years of experience and is proficient in technologies like C#, .NET Framework, and JavaScript. This role offers opportunities for collaboration and development in a creative, innovative environment.

Qualifications

  • 3+ years of experience as an intermediate software developer.
  • Proficient in C#, .NET Framework (Core beneficial), JavaScript, TypeScript, jQuery, and SQL Server.
  • Strong understanding of OOP, unit testing, and version control systems.
  • Experience with system integration and web services.

Responsibilities

  • Develop, enhance, and maintain web and mobile applications.
  • Write clean, efficient, and maintainable code following best practices.
  • Identify, troubleshoot, and resolve software defects promptly.
  • Participate in peer code reviews and maintain coding standards.
  • Support DevOps initiatives and deployment processes.

Skills

C#
.NET Framework
JavaScript
TypeScript
jQuery
SQL Server
Agile mindset

Education

Degree, diploma, or certificate in Computer Science or related field

Tools

ASP.NET MVC/Web API
Angular
Azure DevOps
Bootstrap
HTML5 canvas
Kubernetes
microservices
Job description

Intermediate Software Developer
Shape the future of interactive software through innovation and collaboration.
Johannesburg | R50,000 -R55,000

About Our Client
Our client is a fast-growing technology company specialising in the development of scalable, high-performance web and mobile applications. With a strong presence in the gaming and transactional systems space, they pride themselves on creativity, innovation, and technical excellence. The company fosters a culture of collaboration and continuous learning, offering developers the freedom to explore ideas and contribute to cutting-edge projects.

The Role: Intermediate Software Developer
As an Intermediate Software Developer, you'll play a key role in designing, developing, and maintaining innovative software solutions. Working closely with architects and other developers, you'll help shape products that are both robust and user-focused. This role is perfect for someone eager to work with modern technologies and contribute to the technical direction of complex, interactive systems.

Key Responsibilities

  • Develop, enhance, and maintain web and mobile applications.

  • Write clean, efficient, and maintainable code following best practices.

  • Identify, troubleshoot, and resolve software defects promptly.

  • Participate in peer code reviews and maintain coding standards.

  • Support DevOps initiatives and deployment processes.

  • Collaborate with multidisciplinary teams to deliver product enhancements.

  • Recommend and implement improvements for system performance and user experience.

  • Stay up to date with new technologies and development methodologies.

About You

  • Degree, diploma, or certificate in Computer Science or related field.

  • 3+ years of experience as an intermediate software developer.

  • Proficient in C#, .NET Framework (Core beneficial), JavaScript, TypeScript, jQuery, and SQL Server.

  • Strong understanding of OOP, unit testing, and version control systems.

  • Experience with system integration and web services.

  • Advantageous: ASP.NET MVC/Web API, Angular, Azure DevOps, Bootstrap, HTML5 canvas, Kubernetes, and microservices.

  • Agile mindset with strong analytical and problem-solving skills.

  • Self-driven, collaborative, and passionate about delivering high-quality software.

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