The company is looking to solve the problem of designing, developing, configuring, unit testing, and deploying Enterprise GIS applications, and providing escalated support for Enterprise GIS products and solutions throughout the organization.
Requirements
- Experience with system integration, including middleware tools.
- Experience in software development or testing, including testing automation and the development of test plans.
- Experience working with the following technologies: ArcGIS JavaScript API, ArcGIS Web AppBuilder, ArcGIS Experience Builder, ArcGIS Enterprise, ArcGIS Online, web services, JSON, REST, Python, ArcObjects.
- Experience with Python 2.x/3.x, Web Services, HTML, CSS, and JavaScript.
- Experience with databases such as SQL Server, SQLite, and PostGreSQL.
- Understanding of application architecture best-practices.
- Experience with Microsoft .NET (C-Sharp, VB .NET) a plus.
Responsibilities
- Assist in the design, development, implementation and maintenance of systems, software, custom applications, and data integration solutions with a focus on both desktop and web based geospatial applications.
- Writes high quality code according to defined requirements
- Addresses system defects and implements enhancements to existing application functionality
- Troubleshoots issues with minimal guidance, identifies bottlenecks in existing data workflows and provides solutions for scalable, defect-free applications
- Design, create and edit GIS datasets, verify data validity and import GIS data from various sources.
- Develop and maintain data layers to provide information on geographic features.
- Create custom ETL scripts and routines for automating GIS processes and applications.
Other
- Bachelor's Degree in IT, Computer Science, GIS or related field.
- Develops strong client relationships and resolves problems to coordinate and ensure the delivery of high-quality IT products and services on schedule.
- Provide technical support to other staff and clients; track and resolve issues.
- This is a remote position.
- Participates in creating application scope and provides time estimates for application development sprints, or work packages