Systems Analyst
Johannesburg - South Africa
Job Summary
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.
- /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.
- 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
- Bachelors 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
Required Skills:
.NET BPMN Business Analysis Jira Rest APIs SOAP SQL Server Stakeholder Management microsoft sql server rest SOAP APIs Azure DevOps uml/omt sql microsoft excel java windows azure platform
Required Education:
* Bachelors Degree in Information Systems Computer Science Engineering or related field.