Enable job alerts via email!

Software Engineer III

LexisNexis South Africa

Johannesburg

On-site

ZAR 400,000 - 500,000

Full time

3 days ago
Be an early applicant

Job summary

A leading software company is seeking a Software Engineer in Johannesburg to contribute to the design, development, and testing of software solutions. The ideal candidate will have over 3 years of software development experience and strong problem-solving skills. You will collaborate with cross-functional teams while staying informed about emerging technologies. This role offers the opportunity to work on complex data models and participate in code reviews.

Qualifications

  • 3+ years of experience in software development or equivalent practical experience.
  • Familiarity with software development methodologies (e.g., Agile, Waterfall).
  • Understanding of data modelling and data manipulation.

Responsibilities

  • Collaborate with team members to understand requirements and translate them into software designs.
  • Develop, test, and maintain software components of moderate complexity.
  • Participate in code reviews and apply best practices in software development.

Skills

Software development
Collaboration
Troubleshooting
Unit testing
Communication skills

Education

Computer Science, Engineering or related field

Job description

Job Location : Gauteng, Johannesburg Deadline : August 23, 2025 Quick Recommended Links

  • Jobs by Location
  • Job by industries

About The Role :

  • We are seeking a Software Engineer to contribute to the design, development, and testing of software solutions within a specific product area. This role involves solving technical challenges, writing clean and efficient code, and collaborating with cross-functional teams to deliver high-quality software.

Responsibilities :

  • Collaborate with team members to understand requirements and translate them into software designs.
  • Develop, test, and maintain software components of moderate complexity.
  • Participate in code reviews and apply best practices in software development.
  • Troubleshoot and resolve technical issues.
  • Stay informed about emerging technologies and development methodologies.
  • Contribute to documentation and specifications as needed.

Requirements :

  • 3+ years of experience in software development or equivalent practical experience.
  • Education in Computer Science, Engineering, or related field is helpful but not required. Equivalent experience is valued.
  • Familiarity with software development methodologies (e.g., Agile, Waterfall).
  • Understanding of data modelling and data manipulation.
  • Experience with unit testing and debugging.
  • Ability to work with complex data models and systems.
  • Strong communication skills and ability to collaborate effectively.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.