Job Type
Full-time
Description
Job Overview: As a Software Development Business Analyst, you will be responsible for bridging the gap between business goals, user needs, and technical solutions. You will work closely with stakeholders to gather requirements, analyze business processes, and translate them into clear, actionable software requirements for the development team. You will play a key role in ensuring successful project delivery by providing expertise in business analysis, process improvement, and system optimization.
Key Responsibilities:
- Collaborate with stakeholders to understand their needs and define clear, concise software requirements.
- Work closely with development teams to ensure that business requirements are translated into technical specifications.
- Analyze and model business processes to identify areas for improvement and provide recommendations for software solutions.
- Write detailed functional specifications and user stories that can be easily understood by both business and technical teams.
- Conduct requirements gathering workshops, interviews, and documentation to ensure complete understanding of business objectives.
- Participate in design, testing, and deployment phases to ensure that the software meets business needs.
- Ensure that deliverables are aligned with business goals, timelines, and quality standards.
- Monitor project progress and provide regular status updates to stakeholders.
- Identify risks and issues early in the process and work with the project team to mitigate them.
- Define and execute workflow-based end-user test scenarios
- Lead client status and executive review meetings as needed
- Apply industry best practices, techniques, and standards throughout entire project execution
- Experience working in Agile environment (essential), analyzing complex issues, and distilling concepts to clients.
Requirements
Qualifications:
- Bachelor's degree in Computer Science, Information Systems, Business Administration.
- You must have at least 5-8 years of experience in business analysis.
- Experience in writing clear and precise specifications that describe the project’s technical, functional, and operational requirements.
- Excellent problem-solving skills and the ability to think critically and strategically.
- Strong communication skills with the ability to interact effectively with both technical and non-technical stakeholders.
- Experience with requirements gathering, business process modeling, and creating detailed documentation.
- Knowledge of software tools like Jira, Confluence, or similar project management and collaboration tools.
- Familiarity with software testing and quality assurance processes.
- Ability to manage multiple tasks, prioritize effectively, and meet deadlines in a fast-paced environment.
Preferred Skills:
- Experience with systems integration and understanding of APIs.
- Experience in industries such as finance, healthcare, or e-commerce.
- Certification in Business Analysis (CBAP, CCBA) or Agile (CSM, PMI-ACP) is a plus.
- Certified Scrum master is a plus.
- Experience with IBM Engineering Lifecycle Management (ELM) and IBM Engineering Workflow Management (EWM) is a plus.
- Ability to facilitate meetings and workshops with users of the solutions developed.
- Ability to work closely with technical and business teams.
- Experience in participating in the scoping, development of specifications, and planning for new projects.
- Participating in the implementation of new methodologies.
- Experience in leading and conducting the gap analysis between the specifications and project requirements, identifying with project teams the elements that could be part of the roadmap.
- Consulting experience with proven ability to lead requirements elicitation for large, complex projects.
- Experience in problem resolution, negotiation, dealing with ambiguity, the establishment of effective processes, influencing without authority.
Salary Description
100,000 - 130,000+ Depending on Experience