Consults with clients as well as managerial and information systems staff to review and translate business specifications into computer applications; determines program intent and the extent of programming and coding required, and identifies potential problems; Consults with multiple levels of clients in discovery sessions to determine the full scope of projects and to ascertain the objectives of the proposed system(s) or program(s); Analyzes, creates, reviews, and/or alters programs to increase operating efficiency or meet division requirements; Develops workflow charts and diagrams for complex or specialized programs; converts workflow charts to computer language and ensures that coded language is entered into computer; Develops and prepares documents for the general design of solutions that meet project requirements; Develops and maintains automated data processing applications and computer application programs; Develops specifications to detail what new applications or enhancements to existing applications can accomplish; Develops time/cost estimates for applications development and upgrades to existing applications; Develops detailed applications designs; develops operational and installation procedures for hardware and software; Coordinates the work of team members so that subprograms are compatible with overall system capabilities and project requirements; Attends meetings with users, coordinators, third-party vendors, and other programming staff in order to obtain and exchange information; Coordinates customer support for third-party software applications; Writes documentation to describe program development, logic, coding, and corrections; writes manuals for users to describe installation and operating procedures; Trains users to operate programs; provides technical assistance to users; May supervise user support staff and/or programmer analysts. Reporting to the manager of the Digital Experience team, the Senior Programmer Analyst plays a key role in implementing the City's application modernization strategy and designs, develops and supports the following enterprise solutions: Web design and content management systems: Granicus Open Cities (columbus.gov), subsites, Sentiment and Feedback, enterprise chatbot.