1. Requirement Gathering: Collaborate with stakeholders, including clients, users, and development teams, to understand and document business requirements, functional requirements, and technical specifications. 2. Process Analysis: Analyze existing business processes and workflows to identify areas for improvement and recommend effective solutions. 3. Solution Design: Develop clear and detailed business requirements documents (BRD), functional requirement specifications (FRS), and user stories. 4. Project Coordination: Work closely with project managers to define project scope, objectives, deliverables, and timelines. 5. User Interface (UI) Design: Collaborate with UI/UX designers to ensure software solutions provide an excellent user experience. 6. Data Analysis: Utilize data analytics to provide insights on system performance, user behavior, and project success. 7. Testing & Validation: Participate in software testing to validate that the solutions meet the specified requirements and function as intended. Assist in the development of test cases and scenarios. 8. Documentation: Prepare and maintain comprehensive documentation, including user manuals, training materials, and system documentation. 9. Communication: Act as a liaison between business stakeholders and development teams to ensure clear communication and understanding of requirements and expectations. 10. Training & Support: Provide support and training to end-users to ensure smooth software adoption and usage.1. Bachelors degree in Computer Science, Information Technology, Business Administration, or a related field. 2. 2+ years of experience as a Business Analyst in software development or IT projects. 3. Strong understanding of software development life cycle (SDLC), Agile, and Waterfall methodologies. 4. Excellent problem-solving and analytical skills. 5. Proficiency in requirement gathering, documentation, and process modeling tools (e.g., Visio, Lucidchart, JIRA). 6. Strong verbal and written communication skills, with the ability to present technical information to non-technical stakeholders. 7. Experience with data analysis and reporting tools (e.g., SQL, Excel, Power BI) is a plus. 8. Knowledge of software testing practices and tools is an advantage. 9. Ability to work independently and collaboratively in a fast-paced environment.
Preferred Skills: Experience in business process reengineering and software design. Familiarity with database management systems, API integration, and data flow diagrams. Certified Business Analysis Professional (CBAP) or other relevant certifications. Experience in a specific industry (e.g., Finance, Real Estate, Infrastructure) may be advantageous.