Develop web applications to visualize and provide insights into large volumes of location-enabled event data.
Offer creative solutions when faced with data volume, data quality, and data usability challenges
Participate in software development lifecycle from requirements gathering to planning long-term support. Be willing to collaborate with non-technical stakeholders, development operations staff, data scientists, and software architects.
Apply professional software engineering techniques and best practices for code standards, software testing, code reviews, source code management, and deployment processes.
Required Qualifications
Bachelor's Degree
3+ years of professional experience with web application development
Proficiency with web application development using JavaScript/HTML/CSS
Fluency with modern web application development tools and the following JavaScript libraries:
React
Material-UI
Experience working with Geographic Information Systems (GIS) and a basic understanding of geospatial concepts like spatial reference systems and spatial data representations
Source Code Management using Git
Ability to develop and maintain automated unit test and functional test plans
Comfortable working in an Agile software engineering environment
Desired qualifications
Familiarity with the following web application development libraries:
ArcGIS JavaScript
Map box GL JavaScript
Knowledge of Continuous Integration/Continuous Delivery practices
Familiarity with the ArcGIS Enterprise mapping and spatial analytics platform
Full-stack application development experience with Python
Application development experience with the Elasticsearch Search API
Data management experience with relational databases. E.g., Microsoft SQL Server, PostgreSQL
Data management experience with Hadoop. E.g., Hive, Spark