Software Engineer

Cape Town, WC, ZA

8 days ago
Save Job

Summary

Location: Cape Town HQ | Department: IT


We are seeking a Software Engineer who thrives in a problem-solving environment and is passionate about building robust, scalable, and user-centric software solutions. You will be responsible for the full software development lifecycle—from analysing business requirements and designing system architecture to developing, testing, and implementing new systems.


Requirements:


  • National Diploma or Degree in Computer Science, majoring in Software Development
  • 3–6 years of systems development experience with Agile development practices
  • Strong programming, debugging, and documentation skills
  • Understanding of systems architecture and software design principles
  • Valid Code B Driver’s License


Key Responsibilities:


1. Perform Business Analysis

  • Evaluate business data and processes for optimization opportunities.
  • Consult stakeholders to ensure alignment with IT standards.
  • Translate business needs into practical IT solutions.

2. Perform Systems Analysis

  • Analyze and optimize system architecture.
  • Design scalable, flexible solutions aligned with business practices.

3. Perform Development

  • Develop efficient, secure code for changes, fixes, and new features.
  • Create scalable and reusable programs with proper documentation.
  • Ensure systems comply with legal and quality standards (e.g., POPIA).
  • Conduct full-cycle testing and support successful deployments.

4. Provide 2nd Line Support for IT Solutions

  • Deliver 2nd-line support per SLA and escalate issues as needed and ensure timely resolution.

5. Provide After-Hours Support

  • Participate in after-hours support rotation and Manage escalations and coordinate incident resolution.
  • Assist with system-related projects and handovers and provide data extracts as required.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: