Minimum of 5 years experience in business analysis or a related field. Ability to work closely with stakeholders to determine acceptable solutions. Ability to write clear and concise documentation. Ability to clearly communicate complex processes to both technical and non-technical audiences. Fundamental analytical and conceptual thinking skills. Excellent planning, organizational, and time management skills. Familiarity with Agile development principles and demonstrable experience working in Agile teams. Experience working with API, web services, and experience working on web-based software projects.