Full Stack GIS Developer

Remote
Contracted
Experienced
Location: Harrisburg PA
Position Type: Mostly Remote - Onsite as needed in PA
Contract Length: Long-term with annual extensions

Position Overview:
This role is a Senior Developer responsible for designing, developing, and enhancing a modernized enterprise system using Angular, Java, Spring Boot, GIS, and Azure-based technologies. The position collaborates closely with technical leadership to deliver scalable, accessible, and high-performing solutions within a microservices and cloud-first architecture.

Required Qualifications:

  • 8+ years of experience developing front-end applications using Angular (preferably Angular 14 or higher)
  • 8+ years of experience in back-end development using Java with Spring Boot, including microservices architecture, RESTful API design and integration, and GIS/spatial data handling
  • 8+ years of experience utilizing testing frameworks such as jUnit
  • 8+ years of experience working with data technologies, including PostGIS-based data design for reporting layers and PostgreSQL or other database management systems
  • 8+ years of experience with Azure-based cloud and DevOps technologies, including Azure Kubernetes Service (AKS), Azure API Management, Azure DevOps for CI/CD, Docker containerization, and Azure Data Factory
  • 8+ years of experience working with tools and environments such as ArcGIS Online (AGOL), ArcGIS Extension plugin for WebEOC, VS Code/Eclipse/Spring Tool Suite, and Git/Azure Repos for source control and collaboration
  • Experience using the Esri ArcGIS Maps API/SDK for JavaScript
  • Experience with ArcGIS technologies including ArcPro/ArcObjects, GeoEvent Processor, Velocity, Experience Builder, Survey123, and Field Maps
  • Experience administering ArcGIS Enterprise Server and ArcGIS Online/Hub/Community platforms
  • Experience designing and developing geocoding and geoprocessing services
  • Knowledge of Esri ArcSDE and multi-user versioning (state trees/branch versioning)
  • Knowledge of linear referencing systems and tools such as Esri Roads and Highways and Oracle Locator/Spatial
  • Knowledge of responsive and mobile-first development principles
  • Knowledge of software design patterns and SOLID principles
  • Knowledge of digital accessibility and disability inclusion best practices
  • Knowledge of accessibility regulations, including Section 508 and ADA
  • Knowledge of WCAG 2.1 AA accessibility standards
  • Experience designing for platform technologies including HTML, CSS, JavaScript, iOS, and Android
  • Experience applying WAI-ARIA authoring guidelines and best practices
  • Experience optimizing applications for platform accessibility features (HTML, iOS, Android)
  • Experience developing digital products that comply with accessibility standards

Preferred Qualifications:

  • 2+ years of experience working with PostgreSQL
  • 2+ years of experience incorporating accessibility testing into the development process
  • 2+ years of experience building digital products where accessibility compliance is part of the “definition of done”

Nice to Have:

  • 8+ years of experience with responsive UI design using Bootstrap and Material Design libraries
  • 8+ years of prior experience working with jQuery

Duties:
  • Design, develop, test, and document scalable application features and enhancements using Angular, Java, and Spring Boot
  • Build and maintain RESTful APIs and microservices-based architectures
  • Develop and integrate GIS-based solutions, including spatial data processing and mapping services
  • Collaborate with Technical Leads and Application Architects to align development with system design and standards
  • Implement responsive, mobile-first UI designs using modern front-end frameworks and libraries
  • Develop and manage geocoding and geoprocessing services within GIS platforms
  • Work with PostGIS/PostgreSQL databases to support reporting and data management needs
  • Utilize Azure cloud services including Kubernetes (AKS), API Management, Data Factory, and DevOps pipelines
  • Containerize applications using Docker and support CI/CD processes
  • Administer and integrate ArcGIS platforms, including ArcGIS Online and Enterprise Server
  • Apply software design patterns and SOLID principles to ensure maintainable and scalable code
  • Ensure compliance with digital accessibility standards, including WCAG 2.1 AA, Section 508, and ADA
  • Incorporate accessibility best practices, including WAI-ARIA guidelines, into application development
  • Conduct unit and front-end testing using tools such as jUnit, Jasmine, and Karma
  • Use development tools such as Git, Azure Repos, and IDEs like VS Code or Eclipse for source control and collaboration
  • Support system optimization for performance, accessibility, and cross-platform compatibility
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*