Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Engineer

EnableSA

Gqeberha

On-site

ZAR 300 000 - 400 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Port Elizabeth seeks an Intermediate Software Engineer to join their team. In this role, you'll engage in full software development lifecycle activities, turning business requirements into effective solutions. Applicants should possess strong C# and SQL skills, along with a bachelor's degree in computer science and at least three years of programming experience. This is a full-time opportunity focused on professional growth and collaborative problem-solving.

Qualifications

  • 3+ years of programming experience required.
  • Broad experience in designing large information systems expected.
  • Strong SQL knowledge needed for DBA tasks.

Responsibilities

  • Meet production, productivity, quality, and customer-service standards.
  • Align programming projects with client objectives.
  • Test and validate program functionality.
  • Pursue professional development and maintain networks.

Skills

Software Architecture Design
Software Development Fundamentals
C#
Software Testing & Debugging
Software Performance

Education

Bachelor's degree in computer science or related field

Tools

SQL
Angular
React Native
.Net
MS Dev Ops
Job description

Port Elizabeth, South Africa | Posted on 02/06/2026

  • Original Job Title Intermediate Software Engineer
  • Date Opened 02/06/2026
  • Job Type Full time
  • Work Experience 4-5 years
  • State/Province Eastern Cape
  • Country South Africa
Job Description

Are you a passionate developer looking to take the next step in your career? We’re seeking a driven, solutions-focused Intermediate Software Engineer to join our client's growing team in Port Elizabeth. In this role, you’ll be involved in the full software development lifecycle—translating real business requirements into effective, high-quality technical solutions. If you thrive in a collaborative environment, enjoy solving complex problems, and are eager to work with modern technologies, we’d love to hear from you.

Responsibilities

  • Adheres to programming standards by meeting production, productivity, quality, and customer-service requirements, identifying process improvements, and implementing new technologies.
  • Plans programming projects by aligning objectives and specifications with clients.
  • Defines program specifications by validating logical sequences and flowcharts, conducting research, and applying established operational methods.
  • Ensures program functionality by executing and validating tests.
  • Continuously develops professional expertise by pursuing learning opportunities, reviewing industry publications, and maintaining professional networks.
  • Supports departmental and organizational goals by delivering required outcomes as needed.
  • Skilled in: Software Architecture Design, Software Development Fundamentals, C#, Software Documentation, Software Testing & Debugging, Software Maintenance, Software Algorithm Design, and Software Performance.
Requirements
  • Bachelor's degree in computer science or related field.
  • 3+ years of programming experience.
  • Broad experience designing, programming, and implementing large information systems.
  • Strong SQL knowledge including typical DBA tasks such as performance tuning and troubleshooting.
  • Strong knowledge of C#, Angular, React Native, .Net, MS Dev Ops
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.