Enable job alerts via email!

Software Developer (Senior)

EnableSA (Pty) Ltd

Gqeberha

On-site

ZAR 500 000 - 700 000

Full time

24 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology solutions provider in Gqeberha is looking for a Senior Software Developer to guide development teams and drive innovation. The ideal candidate will have a Bachelor's degree in Computer Science and over 6 years of programming experience, with expertise in C#, Angular, React, and SQL. This role offers an opportunity to mentor and contribute to robust software solutions in a collaborative environment.

Qualifications

  • Minimum of 6 years’ programming experience.
  • Proven experience in designing and implementing large-scale information systems.
  • Strong SQL knowledge, including performance tuning and troubleshooting.
  • Expert knowledge of C#, Angular, React, .Net, and MS DevOps.
  • Agile practitioner with hands-on experience in Agile methodologies.

Responsibilities

  • Serve as a technical lead for internal and external development teams.
  • Contribute to the evolution of the existing application and services portfolio.
  • Design and develop software components across the full technology stack.
  • Diagnose complex software issues and develop efficient solutions.
  • Mentor and coach software engineers.

Skills

Technical leadership
C#
Angular
React
SQL
DevOps
Agile methodologies

Education

Bachelor’s degree in Computer Science or related field

Tools

.Net
MS DevOps
Job description
Overview

Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team in Port Elizabeth. This role requires a strong technical leader who can guide development teams, drive innovation, and deliver robust, scalable software solutions. If you’re passionate about solving complex problems, mentoring others, and contributing to cutting-edge projects, this could be the perfect opportunity for you.

Responsibilities
  • Serve as a technical lead, directing and contributing to the efforts of both internal and external development teams.
  • Contribute to the evolution and improvement of the existing application and services portfolio.
  • Design, develop, modify, implement, and support software components across the full technology stack.
  • Diagnose root causes of complex software issues and develop efficient, long-lasting solutions.
  • Stay current with emerging technologies and tools; evaluate and recommend vendor solutions when relevant.
  • Assist with project planning, task estimation, scheduling, and resourcing.
  • Mentor and coach software engineers to support professional growth and skill development.
  • Identify and implement process improvements, best practices, and new methodologies.
  • Collaborate closely with cross-functional teams and management to achieve business goals.
Requirements
  • Bachelor’s degree in Computer Science or a related field.
  • Minimum of 6 years’ programming experience.
  • Proven experience in designing, programming, and implementing large-scale information systems.
  • Strong SQL knowledge, including performance tuning and troubleshooting.
  • Expert knowledge of C#, Angular, React, .Net, and MS DevOps.
  • Agile practitioner with hands-on experience in Agile methodologies.
  • Advanced technical skills, including mastery in multiple programming languages, system design, architecture, and DevOps practices.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.