Conduct analysis of business and user needs, documentation of requirements, and translation into functional system requirements.
Perform market, data, technical, and technology option analysis and recommendations.
Create relevant documentation, including but not limited to, user stories/use cases, wireframes, screen mockups, process flow documents, and data flow diagrams.
Define key business processes and identify metrics and success measures for those key business processes.
Develop a detailed understanding of business process and functional needs, conduct industry-based research and data analysis, and determine options and alternatives for technology solutions to meet those business needs.
Bachelor’s degree in business, management, accounting, economics, statistics, information science or similar.
Experienced in managing small to medium-size projects.
Knowledge of business processes, system development, process improvements and change management.
Experience in supporting the functional aspects within the Software Development Lifecycle
2-3 years of experience working as a business analyst demonstrating the use of data to make business decisions.
Experience with SQL and working with a relational database system.
Intermediate programming skills. Ideally C++, Java, or Python with some additional scripting experience such as Bash or Perl.
Experience in UNIX/LINUX and Windows environments.