Skip to main content
Invenergy LLC

Senior GIS Developer

1w

Invenergy LLC

Chicago, US · Full-time · $90,000 – $115,000

About this role

Invenergy is seeking a Senior Software Engineer, GIS to support the geospatial application portfolio. The qualified front-end web developer will take part in all aspects of the software development lifecycle, including design, development, testing, and maintenance of software products. Primarily develop using React/Typescript and backend tools with Python or C#.

A developer divides time between maintenance of current software and design of new applications in a collaborative development team. Design responsive UI components, geoprocessing tools, and web services. Manage, analyze, process geospatial data and implement ETL processes for data integrations.

Collaborate with GIS and other teams to provide ongoing enhancements, ensuring responsive UI and seamless user experience. Participate in software development planning, code reviews, and use DevOps for version control. Assist in setting up server-based GIS and web applications.

Experience with ArcGIS JavaScript SDK and similar APIs strongly preferred. Submitting a portfolio of prior work encouraged. Position on-site at headquarters in downtown Chicago, IL.

Requirements

  • 5+ years of experience in front-end software development with React, Typescript, JavaScript, HTML/CSS
  • 5+ years of experience with scripting languages and tools such as Python
  • 2+ years of experience with CI/CD pipelines and Agile software development (e.g. Git, Azure DevOps, Jenkins, Jira)
  • Extensive experience gathering requirements, UI/UX, designing application logic and writing documentation
  • Experience developing with the ArcGIS JavaScript SDK and similar APIs strongly preferred
  • Excellent verbal and written communications skills
  • Eligible to work in the United States without the need for employer visa sponsorship

Responsibilities

  • Design, develop, document, and maintain responsive, modular UI components using React & Typescript
  • Design and develop geoprocessing tools, automation processes, and web services using Python, C#, and/or Node.js
  • Create custom Python geoprocessing tools for ArcGIS
  • Manage, analyze, process, project, convert, and present geospatial data in various formats
  • Implement ETL processes for data integrations with internal and external APIs
  • Participate in software development planning and code reviews
  • Collaborate with GIS and other teams to provide ongoing enhancements