Job Description
We are seeking an experienced Business Analyst to join our software development team. The successful candidate will work closely with stakeholders, project managers, and development teams to gather business requirements, analyze business processes, and develop solutions to meet business needs.
Key Responsibilities:
1. Design Thinking & Problem Solving:
- Lead and facilitate design thinking sessions with stakeholders to define user problems, brainstorm solutions, and validate ideas.
- Use design thinking methodologies to gather and interpret requirements, ensuring customer needs are central to the development process.
- Collaborate with the design, development, and product teams to translate business needs into functional designs.
2. Customer Engagement & Communication:
- Act as the primary point of contact between the development team and the customer.
- Conduct detailed discussions with clients to understand their business objectives, challenges, and functional requirements.
- Present and communicate complex technical solutions in an easy-to-understand manner to non-technical stakeholders.
3. Technical Documentation:
- Develop detailed technical documentation, including use cases, process flows, system requirements, and business rules.
- Prepare user stories, acceptance criteria, and wireframes for development teams to ensure clarity of requirements.
- Maintain and update all project-related documents throughout the product life cycle, ensuring alignment with project goals.
4. Requirements Gathering & Analysis:
- Work closely with clients, project managers, and developers to gather and analyze business and technical requirements.
- Conduct gap analysis between customer requirements and existing solutions, identifying areas for improvement.
- Develop functional specifications for software solutions, ensuring alignment with customer expectations.
5. Collaboration & Support:
- Work alongside project managers, developers, UX/UI designers, and QA teams to ensure successful project delivery.
- Assist in user acceptance testing (UAT) and troubleshooting by aligning system functionality with client requirements.
- Support the project team in prioritizing features and managing product backlog items.
Requirements:
- 3+ years of experience as a Business Analyst in software development
- Bachelor's degree in Business Administration, Computer Science, or related field
- Strong analytical, problem-solving, and communication skills
- Experience with Agile methodologies and project management tools (Jira, Asana)
- Familiarity with software development life cycles (SDLC)
- Strong understanding of business operations and processes