Systems Analyst
Absa
n/a - n/a
R300–550
Johannesburg, City of Johannesburg Metropolitan Municipality
Stakeholder Engagement
Solutions Architecture
Systems Design
Requirements Analysis
Technical Solutioning
Role
Role Overview
A Systems Analyst with strong expertise in solutions architecture and systems design, responsible for analyzing business requirements, designing scalable system solutions, and ensuring alignment between business goals and technical implementation.
Key Responsibilities
1. Requirements Analysis
- Gather, analyze, and document business and functional requirements
- Translate business needs into technical specifications
- Facilitate stakeholder workshops, interviews, and requirement validation sessions
- Produce artifacts such as:
- Business Requirement Documents (BRDs)
- Functional Specifications (FSDs)
- Use Cases & User Stories
2. Systems & Solutions Design
- Design end-to-end system architectures (logical and physical)
- Develop solution blueprints aligned with enterprise architecture standards
- Define:
- System components and interactions
- Data flows and integration points
- API contracts and service interfaces
- Create design artifacts:
- High-Level Design (HLD)
- Low-Level Design (LLD)
- UML diagrams (sequence, class, activity diagrams)
- Ensure scalability, performance, and security considerations are embedded in design
3. Technical Solutioning
- Evaluate and recommend technology stacks and platforms
- Perform gap analysis between current and future state systems
- Design integration solutions (REST APIs, microservices, middleware)
- Collaborate with architects and developers to refine technical solutions
4. Stakeholder Engagement
- Act as liaison between business stakeholders and technical teams
- Present solutions and design approaches to non-technical audiences
- Ensure alignment across product owners, developers, QA, and operations
5. System Integration & Testing Support
- Define test scenarios and acceptance criteria
- Support QA teams during system, integration, and UAT phases
- Validate that delivered systems meet business and design requirements
6. Continuous Improvement
- Identify system inefficiencies and recommend improvements
- Contribute to architectural best practices and standards
- Support digital transformation and modernization initiatives
Core Competencies
Technical Skills
- Systems Design & Architecture (Monolithic, Microservices, SOA)
- API Design (REST, GraphQL)
- Data Modeling (ERD, relational & NoSQL databases)
- Integration Patterns (ETL, messaging, event-driven architecture)
- Cloud Platforms (AWS, Azure, GCP)
- UML & Modeling Tools (e.g., Visio, Lucidchart, Draw.io)
Analysis & Design Skills
- Business Process Modeling (BPMN)
- Gap Analysis & Impact Assessment
- Solution Prototyping & Wireframing
- Risk Analysis & Mitigation Planning
Methodologies
- Agile (Scrum, Kanban)
- Waterfall
- DevOps collaboration practices
Apply
Share