The Senior Software Analyst designs software solutions for product needs by collaborating with the product owner, business stakeholders, and software engineers. In addition, this position ensures the Development Team clearly understands business needs and leads the effort to design effective, simple and creative solutions. The Senior Software Analyst also elicits, analyzes and communicates detailed functional requirements within the agile development process. This position develops a deep business data understanding; serves as a subject matter expert; leads design and team reviews, as well as cross-team collaborations; and recommends technical resolutions and processes to gain efficiencies.