Job Title: Frontend Developer
Location: Arizona
Duration: 3 to 4 Months
Highly prefer candidates in Arizona – can try remote.
Key Responsibilities:
Frontend Development & User Experience
Design and develop a responsive, accessible public-facing portal UI for data exploration and visualization integration.
Build interactive UI components such as tree navigation, query builders, filter panels, and visualization control panels
Develop clean, reusable frontend components for scalable and maintainable UI architecture
Ensure consistent user experience aligned with branding standards and design guidelines
Data Visualization & Geospatial Mapping
Build interactive chart visualizations using Chart.js or D3.js for analytical views (time-series, bar, multi-series)
Integrate ArcGIS Maps SDK for JavaScript using ArcGIS Enterprise v11.5 REST endpoints
Implement choropleth, feature, and basemap visualizations linked to ArcGIS Story Maps
Support user interactions across maps, charts, tables, and filters for seamless data exploration
Implement dataset export and download workflows supporting multiple formats
API Integration & Performance
Consume RESTful APIs for dynamic data rendering, filtering, and state management
Collaborate with Backend Data Engineer to define API contracts and optimize query efficiency
Optimize frontend performance for data-heavy, interactive user experiences
Implement save query and shareable URL functionality with responsive rendering
Accessibility, Quality & Testing
Ensure compliance with ADA, Section 508, and WCAG 2.1 AA accessibility standards
Integrate automated accessibility validation tools (pa11y, axe-core) in CI/CD pipelines
Write and maintain unit and integration tests using Jest
Partner with QA Automation for regression testing and accessibility validation
Required Qualifications:
5+ years of experience developing modern, responsive frontend applications using JavaScript / TypeScript
Strong experience with HTML5, CSS3, and modern UI frameworks (React, Vue, or equivalent) and vanilla JavaScript
Experience with Chart.js, D3.js, or similar data visualization libraries
Experience integrating ArcGIS Maps SDK for JavaScript or comparable mapping libraries
Experience consuming RESTful APIs for dynamic data rendering and state management
Strong understanding of ADA, Section 508, and WCAG 2.1 AA accessibility standards with hands-on remediation
Experience writing unit and integration tests with Jest or similar frameworks
Ability to collaborate with backend, QA, architecture, and delivery teams in an Agile environment