- Company Name
- ATC
- Job Title
- GIS Developer
- Job Description
-
Job Title: GIS Developer (Senior)
Role Summary:
Design and develop the PA Unified Crash System as a Senior Developer. Build scalable web applications using Angular 14+, Java Spring Boot, Azure functions and perform GIS spatial data integration with Esri ArcGIS technology. Lead code quality, RESTful services, CI/CD pipelines, and accessibility compliance for a public‑sector digital solution.
Expectations:
* 8+ years of professional development experience, with senior‑level coding and architectural responsibility.
* Proven ability to design, implement, test, and document features in a complex, GIS‑enabled system.
* Strong collaboration with a Technical Lead and Application Architect, and proactive communication in a hybrid remote environment.
* Commitment to digital accessibility standards (Section 508, ADA, WCAG 2.1 AA, WAI‑ARIA).
Key Responsibilities:
1. Design, develop, test, and document Angular front‑end components and Java Spring Boot microservices for the crash system.
2. Build and maintain RESTful APIs, integrate with Azure Kubernetes Service, Azure API Management and Azure DevOps CI/CD pipelines.
3. Implement GIS functionality: Esri ArcGIS Maps JavaScript API, ArcGIS Enterprise/Online administration, geocoding, geoprocessing services, linear referencing, and spatial data models in PostGIS/PostgreSQL.
4. Apply responsive, mobile‑first design using Material Design and optional Bootstrap; ensure accessibility of UI components.
5. Write unit tests (jUnit, Jasmine, Karma) and conduct code reviews, performance tuning, and refactoring.
6. Manage source control with Git/Azure Repos and document development best practices.
7. Participate in design discussions, produce technical specifications, and translate business requirements into technical solutions.
Required Skills:
* Front‑end: Angular ≥14, TypeScript, HTML5, CSS3, Material Design, optional Bootstrap, jQuery.
* Back‑end: Java 11+/Spring Boot, REST architecture, microservices, Docker containerization.
* GIS: Esri ArcGIS Maps JavaScript SDK, ArcGIS Pro/ArcObjects, GeoEvent Processor, Experience Builder, Survey123, Field Maps; ArcGIS Enterprise/Online Hub admin; geoprocessing services; linear referencing; Esri Roads & Highways.
* Database: PostgreSQL/PostGIS (design for reporting layers).
* Cloud & DevOps: Azure Kubernetes Service, Azure API Management, Azure DevOps (CI/CD), Azure Data Factory, Azure Repos.
* Testing: jUnit (required), Jasmine & Karma (preferred).
* Accessibility: Section 508/ADA, WCAG 2.1 AA, WAI‑ARIA, inclusive design.
* Design patterns, SOLID principles, and code quality practices.
* Version control with Git; IDEs: VS Code, Eclipse or Spring Tool Suite.
Required Education & Certifications:
* Bachelor’s degree (or higher) in Computer Science, Software Engineering, GIS, or equivalent practical experience.
* Relevant certifications in Java (e.g., Oracle Certified Professional), Azure (e.g., AZ‑204), or GIS (e.g., Esri Technical Associate) are preferred.
Harrisburg, United states
Hybrid
Junior
31-01-2026