Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Minimum of 1–2 years of experience as a System Analyst, Business Analyst, or in a similar role; or 1–2 years of hands-on software development or coding experience.
- Strong understanding of software development life cycle (SDLC) and system integration practices.
- Proficiency in tools such as Microsoft Visio, Figma, Jira, Confluence, or equivalent.
- Solid knowledge of relational databases, SQL, APIs, and web technologies.
- Programming knowledge in Python or equivalent language is required.
- Excellent analytical thinking, problem-solving, and communication skills.
- Experience with Agile or Scrum methodology is a plus.
- Ability to handle multiple tasks and work effectively in a dynamic, collaborative environment.
- Demonstrated use of AI tools (e.g., GitHub Copilot, Claude, ChatGPT or equivalent) to accelerate daily work tasks.
Responsibilities:
1. Advanced System Analysis & Design
- Conduct in-depth analysis of business requirements and translate them into detailed system specifications.
- Design and document system architecture, data flow diagrams (DFD), and integration points across multiple systems.
- Lead the definition of system scope, objectives, and functional requirements with business stakeholders.
2. Process Improvement & Strategic Input
- Evaluate and enhance current business processes using gap analysis and workflow modeling (As-Is/To-Be).
- Recommend and design To-Be processes aligned with business strategies and industry best practices.
- Proactively identify system improvement opportunities and participate in digital transformation initiatives.
3. Documentation & Modeling
- Create and maintain comprehensive documentation including BRD, SRS, use cases, ERDs, and wireframes.
- Develop and maintain test plans, test cases, and participate in UAT (User Acceptance Testing).
- Review and validate technical documents created by developers or vendors to ensure alignment with requirements.
4. Cross-Team Collaboration
- Liaise between business users, project managers, developers, QA teams, and third-party vendors.
- Facilitate and lead requirement workshops, sprint planning meetings, and system walkthroughs.
- Collaborate with UI/UX designers to enhance user experience based on system usability testing.
5. Testing & Quality Assurance
- Support system testing and validation to ensure accuracy and completeness of system functionality.
- Analyze and resolve issues identified during testing and ensure timely delivery of quality systems.
- Participate in root cause analysis and provide input for bug resolution and future prevention.
6. Training & Support
- Train end users and create clear, user-friendly documentation and manuals.
- Provide post-implementation support and system troubleshooting.
- Act as second-level support for escalated issues and guide junior team members.
7. Mentoring & Leadership
- Provide guidance and knowledge sharing to junior system analysts.
- Support project planning activities by estimating effort and contributing to resource allocation.
- Participate in vendor evaluation and system selection processes where applicable.
- Comply with the Company’s policies, regulations, operational procedures, and management system requirements applicable to the assigned role and responsibilities.
