Job Duties and Responsibilities:
1. Requirements Gathering & Analysis:
-
Meet with stakeholders to understand business processes, needs, and goals.
-
Document functional and non-functional requirements.
-
Analyze existing systems, workflows, and data flows to identify gaps or inefficiencies.
-
Translate business needs into technical requirements for developers.
2. System Design & Specification:
-
Develop system models, process flows, and diagrams
-
Create functional specifications, use cases, and user stories.
-
Recommend technology solutions that align with business objectives.
-
Collaborate with software architects and developers to ensure feasibility.
3. Implementation Support:
-
Work with development teams to ensure requirements are correctly implemented.
-
Participate in system configuration, customization, and integration.
-
Conduct or coordinate system testing (unit, integration, UAT).
-
Document system features, workflows, and user guides.
4. Evaluation & Optimization:
-
Monitor system performance and suggest improvements.
-
Analyze data to evaluate the effectiveness of solutions.
-
Identify opportunities for automation and efficiency gains.
-
Support change management and adoption by training users.
5. Stakeholder & Communication:
-
Act as a liaison between business teams and IT/development teams.
-
Facilitate workshops, requirement sessions, and feedback meetings.
-
Manage expectations by balancing business needs with technical constraints.
-
Prepare presentations, reports, and documentation for stakeholders.
Requirements:
-
Bachelor’s degree in computer science or related field.
-
at least 3 years of experience BA.
-
GIS Background is a must.
-
Fluent English Speaker.
-
Business Analysis Skills