Software Business Analyst

Position Summary, Responsibilities and Expectations:

  • The Software Business Analyst will serve as a key liaison between business stakeholders and the software development team. They will be responsible for eliciting, analyzing, documenting, and validating business and technical requirements for software solutions.
    Responsibilities include:
  • Conduct requirement-gathering sessions with stakeholders, users, and subject matter experts.
  • Translate business needs into clear, detailed specifications and actionable user stories, use cases, and process flows.
  • Collaborate with developers and QA to ensure requirements are understood and implemented correctly.
  • Participate in Agile/Scrum ceremonies (e.g., sprint planning, retrospectives, stand-ups).
  • Develop and maintain product documentation including business requirements documents (BRDs), functional specs, and workflow diagrams.
  • Conduct gap analysis, feasibility studies, and risk assessments as needed.
  • Stay current on industry trends, tools, and technologies relevant to business analysis and software development.


Essential Skills and Experience:

  • 3–5 years of experience as a Business Analyst in a software development environment.
  • Strong understanding of software development methodologies (Agile, Scrum, or Waterfall).
  • Proven experience gathering and translating business requirements for technical teams.
  • Excellent communication, facilitation, and interpersonal skills.
  • Proficiency in business analysis tools (e.g., JIRA, Confluence, Visio, Lucidchart).
  • Strong analytical, problem-solving, and organizational skills.
  • Ability to manage multiple projects and priorities in a dynamic environment.
  • Bachelor’s degree in Business, Computer Science, Information Systems, or a related field.
  • CBAP, PMI-PBA, or similar certification is a plus.
  • Proficiency in spoken and written English.