Assist in strategizing and present product ideas, solutions alternatives, studies to the senior stakeholders. Assist in defining the product’s vision and features according to customer’s needs. Executes or assist in the execution of research and studies required to complete the services requirements. Analyze the data scientifically and prepare a visual report to the business owners to facilitate take a decision based on that. Work with the development team to interpret the client’s requirements into feasible software options and communicate them with the business stakeholders. Participate on the software development process from end-to-end. Act as the main point of contact between teams and stakeholders. Manage and prioritize the software product backlog. Assist the scrum/product development team to meet the objectives of each sprint. Adjust and improve each iteration of the product before release. Continuously identify areas of improvement with a focus on the user’s best experience. Communicate the status of the product and the liaise on gathering required inputs to and from the customers and stakeholders.IT Business Analysis: Clearly identifies project stakeholders and establish customer classes, as well as their characteristics. Assist in identifying personas and build customer journeys and identify business services and process catalogs. Elicits, analyzes, specifies, and validates the business needs of stakeholders. Conducts interviews to gather customer requirements via workshops, questionnaires, surveys, site visits, workflow storyboards, use cases, scenarios, and other methods. Conduct business and technical impact analysis and ensure the alignment between all impacted businesses and systems to deliver a complete business solution with business, or technical gaps. Assist in developing and utilization of well-structured and standard methods and notations to write functional and non-functional requirements accurately and concisely to generate detailed business requirements documents (BRDs). Develop and write requirements specification artifacts (User stories, Business Use Cases, System Use Cases, and Integration Use cases) that is comprehensible to developers/project team. Conduct peer reviews of the system and business requirements to ensure that requirement specifications are correctly interpreted and aligned with all business and technical stakeholders Creates AS-IS and TO-BE business and system process models, specifications, diagrams, and charts to provide direction to developers and/or the project team. Excellent understanding and hands-on experience of business process modelling using BPMN and logical data modelling using UML. Strong experience in defining requirements for mobile applications and executive dashboards. Excellent understanding and hands-on experience in using modern requirements documentation software solutions. Analyzes and verifies requirements for completeness, consistency, comprehensibility, feasibility, and conformity to standards. Manages and tracks the status of requirements throughout the project; and fill in any gaps or change it as needed. Manage requirements changes during the analysis and implementation and ensuing the communication are properly established from business to the development team. Managing the technical solution, UI/UX designer, and Content Teams to ensure a proper technical and digital solution that are fully fulfilled the business requirementsand business objectives. Participates in the quality assurance of the solutions to ensure features and functions have been enabled and optimized. Assist in researching, reviewing, and analyzing the effectiveness and efficiency of existing requirements-gathering tools and methods. Requirements Gathering: Collaborate with business stakeholders to gather and document functional and non-functional requirements for software systems or enhancements. Analyze existing software systems and processes to identify inefficiencies, bottlenecks, and areas for improvement. System Design: Create detailed system design specifications, including data flow diagrams, process diagrams, and system architecture diagrams, to guide developers in building the software. Documentation: Lead a team to prepare comprehensive documentation, including user manuals, system documentation, and technical specifications, to ensure proper understanding and maintenance of software systems. Communication: Act as a liaison between business stakeholders and development teams, ensuring clear communication and understanding of requirements and design. Testing and Quality Assurance: Collaborate with QA teams to define test cases, validate the software against requirements, and ensure software quality and reliability. Change Management: Assist in managing changes to software systems, including assessing the impact of changes, coordinating updates, and ensuring minimal disruption to business operations. Troubleshooting: Investigate and resolve issues, defects, and system errors in collaboration with development and support teams. Training: Provide training and support to end-users to ensure a smooth transition to new or updated software systems. Project Management: Participate in project planning, estimation, and progress tracking to meet project deadlines and objectives. Responsible for the product technical and business documentation.