freehire launches on Product Hunt on 26 August.

Follow →

Systems Analyst

Open 0d

Summary

Analyzes and reverse-engineers legacy enterprise systems to document architecture, data flows, and dependencies, supporting modernization and migration efforts.

Johannesburg, South Africa | Posted on 08/03/2026

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

We are seeking a Senior Systems Analyst with a strong hybridanalyst-developer profile to reverse-engineer and analyse complex legacyenterprise platforms. The role focuses on understanding existing applicationcode, databases, integrations, configurations, and system behaviour to createaccurate current-state documentation and support modernisation, migration,decomposition, and decommissioning initiatives.

Key Responsibilities

  • Reverse-engineer legacy applications andidentify 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, dependencymaps, interface inventories, and as-is process models.
  • Conduct impact, root-cause, data, andintegration 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, andauditability throughout the analysis lifecycle.

Mandatory Skills

  • 5+ years' Systems / Technical Business Analysis
  • Legacy System Analysis & Reverse Engineering
  • SQL Server & Database Analysis
  • Source Code Analysis
  • Data Flow & Dependency Mapping
  • REST / SOAP APIs
  • Batch & File-Based Integrations
  • UML / BPMN / ERD
  • Data Analysis using SQL & Excel
  • Requirements & Technical Documentation

Advantageous Skills

  • Java
  • Legacy Modernisation & Migration
  • CI/CD & Source Control
  • Customer Information / Onboarding Systems

Software Intelligence / Dependency Analysis ToolsQualifications

  • 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-engineeringcapability
  • Strong documentation and modelling skills
  • Ability to work across technical and businessenvironments
  • Attention to detail and structured thinking
  • Comfortable working with ambiguity andincomplete documentation

See also