Business Analyst

The Business Analyst (BA) is responsible for understanding and documenting the needs of the client backwards and forwards in order to effectively communicate the detailed requirements of the client to the Solutions Architect/Technical Lead.  The BA needs to dig in and really get to know and fully understand the client’s program and reporting needs. This includes going back to the client for clarity wherever and whenever it is needed.  The BA is responsible for understanding and speaking the language of the client and making sure that demos and communications align with that language in order to drive understanding and acceptance.  As the liaison with the Technical Team the BA needs to work closely with our developer and technical leads to make sure our solution aligns with the vision of the client.  Our BA is responsible for calling timeouts to the PM when upon testing our solution determining is not ready or not sufficient to meet the vision of the client.  Lastly, the BA is responsible for communicating and demoing the solution to our client and internal team.

Tasks and Responsibilities:

  • Drafting  clear and specific user stories, field mockup, and profile requirements
  • Completing the Creating a future state workflow for all projects
  • Drafting and testing Report and dashboard requirements
  • Ensuring that the home page has relevant program information for the client
  • Conducting in-depth professional demos based on their user stories to the internal team and client
  • Responding to all Development based business process and requirement questions
  • Drafting clear, understandable, and detailed Test Scripts that include notes for the user on how to successfully test the solution


  • Mission Driven
  • A Strong Understanding of Salesforce
  • Exemplary communications skills including a demonstrated ability to communicate with non-technical clients regarding technical issues
  • Creative problem solver, willing to explore new ideas
  • Extremely well organized 
  • Team player
  • Excels at multitasking
  • Ability to prioritize projects and responsibilities
  • Comfortable in fast-paced ever-changing environment
  • Entrepreneurial spirit
  • Natural collaborator, able to learn from and influence others
  • 3-5 years of experience working with large, complex, Salesforce implementation projects as a consultant
  • Demonstrated experience defining and documenting business and system requirements
  • Extensive experience with the use and continual improvements of a implementation and AppExchange solutions.
  • Nonprofit Leadership Experience would be an added advantage