Job Description - Systems Analyst

Reverside is an established IT services provider delivering
high-quality Software Development, IT Resourcing, Digital Transformation, and Systems Support solutions. We are always looking for skilled professionals to
join our growing team and contribute to innovative technology projects across
various industries.

We are seeking a Senior Systems Analyst with a strong hybrid
analyst-developer profile to reverse-engineer and analyse complex legacy
enterprise platforms. The role focuses on understanding existing application
code, databases, integrations, configurations, and system behaviour to create
accurate current-state documentation and support modernisation, migration,
decomposition, and decommissioning initiatives.


Key Responsibilities

  • Reverse-engineer legacy applications and
    identify business rules, processing logic, dependencies, and technical debt.  

  • Analyse .NET/C#, SQL Server, Java components,
    stored procedures, integrations, and configuration.
  • Document current-state architecture, data flows,
    dependencies, interfaces, and system interactions.
  • Produce business rules, data lineage, dependency
    maps, interface inventories, and as-is process models.
  • Conduct impact, root-cause, data, and
    integration analysis.  
  • Translate technical findings into requirements,
    user stories, decision points, and actionable recommendations.
  • Support migration, decomposition, remediation,
    and decommissioning initiatives.
  • Collaborate with developers, architects,
    testers, business stakeholders, and platform teams.
  • Support testing, validation, backlog refinement,
    and delivery planning.
  • Maintain traceability, governance, risk, and
    auditability throughout the analysis lifecycle.
Mandatory Skills
  • 5+ years' Systems / Technical Business Analysis  
  • Legacy System Analysis & Reverse Engineering  
  • .NET / C#
  • SQL Server & Database Analysis  
  • Source Code Analysis
  • Data Flow & Dependency Mapping
  • REST / SOAP APIs
  • Batch & File-Based Integrations
  • Azure DevOps / Jira
  • UML / BPMN / ERD
  • Data Analysis using SQL & Excel
  • Requirements & Technical Documentation
  • Impact & Root-Cause Analysis

Advantageous Skills

  • Java
  • Azure / Cloud Architecture
  • Financial Services / Banking
  • Legacy Modernisation & Migration  
  • CI/CD & Source Control  
  • Customer Information / Onboarding Systems

Software Intelligence / Dependency Analysis Tools
Qualifications

  • Bachelor's Degree in Information Systems,
    Computer Science, Engineering, or related field.

  • 5+ years' experience in systems analysis,
    technical business analysis, software engineering, or application analysis.

Core Competencies

  • Strong analytical and problem-solving skills
  • Technical investigation and reverse-engineering
    capability  
  • Excellent stakeholder communication
  • Strong documentation and modelling skills
  • Ability to work across technical and business
    environments  
  • Attention to detail and structured thinking
  • Comfortable working with ambiguity and
    incomplete documentation
  • Strong collaboration and delivery focus


Original job Systems Analyst posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

About the Company

Reversidesoftwaresolutionspt

Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1...

Read more about the company

Similar Systems Analyst Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.