Job Description
The System Analyst (Technical) is responsible for managing, analyzing, and governing the company’s ERP system and related applications. This role requires a strong programming background and technical expertise to analyze system behavior, review outsourced code, validate technical solutions, and ensure ERP enhancements are designed, built, and delivered correctly.
The role works closely with PMO, business stakeholders, and outsourced technical teams, acting as a technical gatekeeper to protect system stability, data integrity, and delivery quality.
Technical System Analysis & Governance
- Analyze ERP and application system behavior at both functional and technical levels.
- Review and validate technical designs, code logic, and architecture proposed by outsourced vendors.
- Perform technical impact analysis for system changes and enhancements.
- Identify root causes of system issues (code, integration, data, or design-related).
ERP Ownership & Change Control
- Act as the primary technical owner for ERP-related changes.
- Ensure ERP enhancements are properly scoped, documented, approved, tested, and deployed.
- Prevent uncontrolled customization and ensure long-term system maintainability.
- Support production issues and critical incidents with hands-on technical analysis when required.
Programming & Technical Review
- Review and understand backend code written in C# / .NET Core.
- Understand frontend logic and integration flow in Angular.
- Support troubleshooting by analyzing logs, SQL queries, and API interactions.
- Perform limited hands-on coding, debugging, or proof-of-concept work when necessary.
PMO & Project Collaboration
- Work closely with PMO on ERP and application-related projects.
- Support effort estimation, technical feasibility assessment, and delivery planning.
- Participate in UAT planning, go-live readiness, and post-implementation reviews.
- Ensure technical risks, dependencies, and constraints are communicated clearly.
Vendor & Stakeholder Management
- Liaise with outsourced technical teams and system integrators.
- Challenge vendor proposals, timelines, and technical solutions when required.
- Ensure quality of deliverables, including code, documentation, testing evidence, and handover.
- Communicate technical matters clearly to non-technical stakeholders.