Skill in: Designing workflows and processes in a GIS environment with the ESRI GIS or current software suite; Analyzing systems and problems and implementing new or modified solutions to meet user department needs; Developing logical procedures and creating subsequent workflow instructions; developing tests to validate ensuing solutions; Troubleshooting hardware and software problems and debugging programs and applications; Preparing clear and concise program documentation, user procedures, reports of work performed, and other written materials; Translating user department needs into operational solutions; Instructing user department staff in the operation of new or revised computer applications, including explaining system concepts to nontechnical users; Solving complex problems from limited diagnostic information; Communicating effectively both orally and in writing; Making sound, independent decisions within established guidelines; and. Knowledge of: GIS systems concepts and techniques; Cartography principles and mapping conventions; The ESRI GIS software suite and related software; Python, JavaScript, HTML, CSS and SQL programming languages; Responsive web design; End-user application design and development using relational database and graphic systems; Structural systems analysis, logical and physical database design; Computer programming principles, techniques, and procedures for GIS and web content applications; Web mapping application development and programming techniques; System analysis and design procedures and techniques; Batch and on-line applications techniques; Form and document design techniques; Principles, practices, and techniques for providing customer support; Job planning, prioritizing and scheduling techniques; Principles and practices of project management and resource planning; Principles and techniques for aerial photo manipulation and interpretation; and.