Systems Analyst
Summary
Senior Systems Analyst reverse-engineers legacy enterprise platforms, analyzing .NET/C#, SQL Server, and Java components to document systems and support modernization 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 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
- 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- engineering capability
- 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