Senior Software Engineer (Python)
Role details
Job location
Tech stack
Requirements
Do you have experience in Technical Proficiency?, Do you have a Bachelor's degree?, Geographic Information System support for all NYSERDA Program Areas Required experience range 1-4 years Technical & Professional Skills & Knowledge Has demonstrated a basic understanding of fundamental GIS principles. Knowledgeable in at least one technical or programmatic area in which the Authority is currently involved. Has awareness of relevant energy related aspects of research, data interpretation, query building and use in GIS Basic skills include an ability to interpret and analyze. Ability to produce quality communications, and demonstrate an aptitude to learn. Creativity in Project & Program Development Implements task and project ideas suggested by others. Assists other project managers to develop and manage projects, or manages own projects under close supervision. Organization Skills & Productivity Is productive on assignments but dependent on others for direction. Has capability to manage technical aspects of multiple ongoing projects with close supervision. Approaches tasks logically and makes effective use of time and resources in performing work. Ability to assist in projects inception and through to completion, showing an ability to figure out next steps. Leadership / Interpersonal Relations / Judgement Has good interpersonal relations with all staff. Has friendly, helpful and positive attitude. Able to take direction criticism from superior and other senior staff and implement corrections to strengthen those relationships Communication Skills & External Relations Has demonstrated ability to produce GIS products which are logical and technically correct, but may require editing due to lack of familiarity with energy deployment issues/needs/problems and Authority programmatic needs. Verbal skills show organization, good use of English and technical competence. Demonstrates ability to establish contacts outside the Authority with suggestions from other staff. Required skills Advanced knowledge and experience with ESRI ArcGIS Professional GIS desktop software creating and editing geospatial data, creating complex maps using a range of data and sources. Experience with US Census Bureau data sources and query skills to formulate specific data requested by customers. Experience with ArcGIS Enterprise to assist authority staff with access and issues they may experience. Proficiency with ESR ArcGIS Online, building data and publishing as well as creating maps for public use. Experience with Python for direct use with ESRI ArcGIS including scripting to automate and streamline processes used at NYSERDA. Familiarity with SQL database and SQL statements to query and extract data from enterprise database environments. Candidate should have knowledge, skill and abilities with using the ESRI ArcGIS Professional suite of Geocoding tools including data preparation, import, geocoding and exporting into various requested formats which include appending to existing enterprise SQL database tables. Special skills Experience with ESRI ArcGIS Professional, ESRI ArcGIS Online, ESRI ArcGIS Enterprise Python specific to scripting in ArcGIS, experience with SQL enterprise database and SQL query statement creation Familiarity with web accessibility standards for use in authority maps is highly desired Experience coding and scripting in Python specifically for ArcGIS to automate processes and reduce manual processes (automation) for existing and future tasks. Education/Certifications Bachelors Degree, Geographic Information Systems Professional (GISP) desired ESRI ArcGIS Professional Certification desired IT Systems used NYSERDA ArcGIS Server (including Enterprise) in an Azure virtual environment ArcGIS Online environment Desktop/laptop to access NYSERDA ArcGIS Professional virtual environment in Azure. Tasks The GIS PM will work with all aspects of GIS work including: o Data creation, editing and maintenance, custom map creation for complex projects and tasks o Maintenance of the NYSERDA Enterprise GIS platform including assisting staff with use including access, use and maintenance Managing authority of ArcGIS Online (AGOL) environment including: o Data creation, uploading and maintenance o Map creation from Pro to AGOL and direct map creation in AGOL o Working with NYSERDA Web Development to publish online maps for authority websites Access SQL database and write SQL statements to query and extract data from enterprise database environments Other duties as assigned that contribute to the key outcomes of the data solutions team