GIS Application Developer

LingaTechHarrisburg, PA
1dHybrid

About The Position

This role serves as a mid-level Developer supporting the design and development of a large-scale, enterprise web application. The position works under the guidance of a Technical Lead and Application Architect to build, enhance, and maintain system functionality using modern front-end, back-end, GIS, and reporting technologies.

Requirements

  • 8+ years of experience developing front-end applications using Angular (preferably Angular 14 or higher).
  • 8+ years of experience designing responsive user interfaces using Bootstrap (optional) and Material Design libraries; prior jQuery experience is a plus.
  • 8+ years of experience with back-end development, including RESTful API design, integration, and GIS integrations.
  • 8+ years of experience using testing frameworks such as JUnit.
  • 8+ years of experience developing data and reporting solutions, including Power BI dashboards, enterprise-level reporting integrations, and relational/spatial databases such as PostGIS and PostgreSQL (or equivalent).
  • 8+ years of experience working with development tools and environments including ArcGIS Online (AGOL), ArcGIS Extension plugins for WebEOC, VS Code or Eclipse, and Git/Azure Repos for source control and collaboration.
  • Experience using the Esri ArcGIS Maps API/SDK for JavaScript.
  • Experience with Esri technologies including ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, and Field Maps.
  • Experience administering ArcGIS Enterprise Server and ArcGIS Online/Hub/Community environments.
  • Experience designing and developing geocoding and geoprocessing services.
  • Knowledge of Esri ArcSDE and multi-user versioning using state trees and branch versioning.
  • Knowledge of linear referencing systems and methods, including Esri Roads and Highways and Oracle Locator/Spatial.
  • Knowledge of responsive and mobile-first development principles.
  • Knowledge of design patterns and SOLID principles.
  • Knowledge of digital accessibility and disability inclusion best practices.
  • Knowledge of digital accessibility regulations, including Section 508 and ADA.
  • Knowledge of WCAG 2.1 AA requirements.
  • Experience designing for multiple platform technologies, including HTML, CSS, JavaScript, iOS, and Android.
  • Experience applying WAI-ARIA authoring guidelines and accessibility best practices.
  • Experience optimizing applications for platform accessibility features across web and mobile platforms.
  • Experience developing digital products that comply with accessibility standards.

Nice To Haves

  • Experience using Jasmine and Karma testing frameworks.
  • Experience incorporating accessibility testing into the development process.
  • Experience building digital products where accessibility compliance is a defined part of the “definition of done.”

Responsibilities

  • Design, develop, test, and document application features and enhancements using Angular, Java, and Spring Boot.
  • Build responsive, mobile-first user interfaces leveraging Angular (v14+), Material Design libraries, and responsive UI principles.
  • Develop and integrate RESTful APIs to support application functionality and system interoperability.
  • Implement and maintain GIS integrations using Esri ArcGIS technologies, including the ArcGIS Maps API/SDK for JavaScript.
  • Design and develop geocoding and geoprocessing services, including support for linear referencing systems and spatial data workflows.
  • Administer and support ArcGIS Enterprise Server and ArcGIS Online/Hub/Community environments.
  • Develop and maintain Power BI dashboards and enterprise-level reporting integrations.
  • Design reporting and data layers using PostGIS and PostgreSQL (or comparable database platforms).
  • Utilize ArcGIS tools and extensions such as ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, Field Maps, and WebEOC plugins.
  • Apply design patterns and SOLID principles to ensure scalable, maintainable, and high-quality code.
  • Write and maintain automated tests using frameworks such as Jasmine, Karma, and JUnit.
  • Use development tools such as VS Code or Eclipse and manage source control through Git/Azure Repos.
  • Ensure applications meet digital accessibility standards, including Section 508, ADA, and WCAG 2.1 AA requirements.
  • Apply WAI-ARIA authoring guidelines and optimize solutions for platform accessibility features across web and mobile technologies.
  • Incorporate accessibility considerations into design and development workflows, including testing and “definition of done” criteria when applicable.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service