Job description
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