The Senior Software Engineer role is accountable for the development and implementation of standards and processes around definition, development, test, analysis, and maintenance of software applications in support of the business. This includes processes and standards on writing, coding, testing, and analyzing software programs and applications. The Senior Software Engineer will also take part in the effort to research, design, document, and modify software specifications throughout the development life cycle. *This role will be Hybrid (2-days a week in office) if you are located within 50 miles of our Corporate Offices in either St. Paul, MN or Loveland, CO.