Position title
Active - Software Developer
Description
To interpret and analyse business requirements and the technical environment, and to design, develop, test, and implement viable IT solutions that align with organisational objectives
Responsibilities
- Evaluate and analyse business information and requirements.
- Build in-depth knowledge of internal systems supported by the IT team.
- Provide consulting support to business users and project teams to ensure solutions align with IT principles and standards.
- Analyse and document business processes to identify areas for improvement and enhancement through technology.
- Translate business problems and requirements into viable, scalable IT solutions.
- Systems Analysis
- Analyse existing system architectures to identify optimisation opportunities.
- Design scalable, flexible, and compliant systems aligned with organisational and architectural standards.
- Draft detailed technical specifications and ensure compatibility between business and technical requirements.
- Maintain system architecture documentation and produce accurate technical effort estimates.
- Software Development
- Develop, integrate, and maintain efficient and secure systems and applications.
- Write modular, reusable, and scalable code following best practices.
- Maintain structured coding standards, including comprehensive documentation.
- Ensure systems adhere to compliance, data privacy (e.g. POPIA), and quality standards.
- Support business continuity (BCP) and disaster recovery (DR) requirements in development activities.
- Perform unit, regression, integration, and functional testing.
- Support successful deployments, upgrades, and change management.
- Stay up to date with emerging technologies and development methodologies.
- IT Support (2nd Line)
- Resolve incidents and service requests in line with IT SLA targets.
- Provide second-line technical support and manage escalations where necessary.
- Coordinate with external consultants or internal resources for resolution within SLA timeframes.
- Maintain high standards of customer service and proactively adapt services based on user feedback.
- After-Hours Support
- Participate in a rotational after-hours support schedule.
- Manage escalations to third parties or internal teams as needed.
- Coordinate and manage after-hours incidents effectively.
- Operational Readiness
- Support projects involving business systems implementation or enhancement.
- Ensure smooth transition of projects into operational support.
- Optimise data access, program execution, and provide data extraction and reporting support.
Qualifications
Education:
- Matric (Grade 12)
- National Diploma or Degree in Computer Science, majoring in Software Development
Experience:
- 3–6 years’ experience in systems development
Other Requirements:
- Valid Code B Driver’s License
Tech Stack:
- C#
- Azure DevOps
- Angular
- SQL
MongoDB
Employment Type
Contractor
Duration of employment
12 month contract renewable dependable on performance
Job Location
Cape Town, Western Cape (Ndabeni)