Job Title : IT Software Developer

Location : Johannesburg

Job Purpose:

  • Develop, test, and maintain software applications to meet business requirements.
  • Collaborate with the development team and stakeholders to design and implement solutions.
  • Ensure the scalability, performance, and security of applications.


Key Responsibilities and Accountabilities:

  • Software Development:
    • Write clean, maintainable, and efficient code.
    • Develop and implement software solutions based on requirements.
    • Collaborate with the management team to ensure high-quality code and adherence to best practices.
  • System Integration:
    • Integrate software components and third-party programs.
    • Verify and deploy applications and systems.
    • Troubleshoot, debug, and upgrade existing software.
  • Testing and Quality Assurance:
    • Conduct unit and integration testing.
    • Ensure software quality through code reviews and testing.
    • Identify and fix bugs and performance issues.
  • Documentation and Reporting:
    • Create and maintain technical documentation.
    • Provide regular updates on project status and progress.
    • Document issues, resolutions, and procedures for future reference.
  • Collaboration and Communication:
    • Work closely with Management to understand and translate business requirements into technical solutions.
    • Provide technical support and training to users as needed.
    • Participate in team meetings and contribute to discussions on project planning and development.


Job Requirements:

  • Education:
    • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • Minimum of 3-5 years of experience in software development.
    • Experience with system integration and database management.
    • Proficient in programming languages such as Java, SQL, Python, or similar.
  • Technical Skills:
    • Strong knowledge of software development methodologies and tools.
    • Experience with version control systems.
    • Familiarity with front-end and back-end development.
    • Understanding of web technologies (HTML, CSS, JavaScript).
  • Soft Skills:
    • Excellent problem-solving and analytical skills.
    • Strong communication and interpersonal skills.
    • Ability to work independently and as part of a team.
    • Attention to detail and a commitment to quality.
  • Personal Attributes:
    • Self-motivated and proactive.
    • Ability to manage multiple tasks and meet deadlines.
    • Flexible and adaptable to changing priorities.
    • Eager to learn and stay updated with new technologies and industry trends.

This job description aims to attract qualified candidates capable of contributing to the development and maintenance of software solutions that meet the company's business needs.


Contact Us

CV’s must be submitted by 19/07/2024 | Proof of qualification must be submitted with the CV