As an ArcGIS Developer, you will be responsible for designing, developing, and maintaining geospatial applications using ArcGIS platform. You will collaborate with cross-functional teams to understand requirements and deliver high-quality solutions that meet the needs of our clients. The ideal candidate will have a strong background in GIS (Geographic Information Systems) development, excellent problem-solving skills, and a passion for leveraging geospatial technologies to address real-world challenges.
Responsibilities:
- Design, develop, and implement geospatial applications using Esri's ArcGIS platform.
- Customize and extend ArcGIS Desktop, ArcGIS Server, and ArcGIS Online using Python, JavaScript, and other programming languages.
- Integrate geospatial data from various sources and formats, including shapefiles, GeoJSON, KML, and REST services.
- Develop custom GIS tools, scripts, and workflows to automate data processing and analysis tasks.
- Collaborate with GIS analysts, developers, and stakeholders to gather requirements, define project scope, and deliver solutions that meet business objectives.
- Perform testing, debugging, and troubleshooting of GIS applications to ensure functionality, performance, and reliability.
- Stay current with emerging geospatial technologies, tools, and trends, and make recommendations for their adoption and implementation
Requirements
- Bachelor's degree in Computer Science, Geographic Information Systems, or related field (or equivalent experience).
- Must have atleast 5 years experice and strong proficieny in Esri's ArcGIS platform, including ArcGIS Desktop, ArcGIS Server, ArcGIS Online, and ArcGIS API for JavaScript.
- Experience developing custom GIS applications and tools using Python, JavaScript, and/or other programming languages.
- Knowledge of geospatial data formats, coordinate systems, and projections.
- Familiarity with geospatial databases (e.g., PostgreSQL/PostGIS, Oracle Spatial, SQL Server Spatial).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.