GIS Developer
New Cairo City, Cairo Governorate, Egypt
The GIS Developer is responsible for creating and maintaining software applications that leverage geographic data and spatial analysis techniques. They collaborate with GIS analysts, data scientists, and other professionals to design and implement geospatial solutions that address specific business or research needs.
Requirements
Key Responsibilities:
1. Software Development: Develop and maintain GIS applications, databases, and tools using programming languages such as Python, JavaScript, C++, or Java.
2. Data Management: Collect, process, and manage geographic data from various sources, including satellite imagery, GPS, and public datasets.
3. Spatial Analysis: Conduct spatial analysis to derive meaningful insights from geospatial data, including distance calculations, spatial queries, and geostatistical analysis.
4. Map Design: Create visually appealing and informative maps for reports, presentations, and web applications using GIS software like ArcGIS, QGIS, or open-source mapping libraries.
5. Geodatabase Design: Design and manage geodatabases for storing and organizing spatial data efficiently.
6. Integration: Integrate GIS solutions with other software systems, databases, or web applications to enable data sharing and analysis.
7. Customization: Customize GIS applications to meet specific project requirements and user needs.
8. Quality Assurance: Ensure the accuracy and quality of geographic data and applications through testing and validation processes.
9. Documentation: Create detailed documentation, user guides, and manuals for GIS applications and tools.
10. Technical Support: Provide technical support to end-users, troubleshoot issues, and offer training when necessary.
11. Stay Current: Stay updated with the latest GIS technologies, tools, and best practices to continually improve GIS solutions.
Education Qualification:
Bachelor's or higher degree in geography, computer science, GIS, or a related field.
Qualifications:
• Proficiency in GIS software such as ArcGIS, QGIS, or similar platforms.
• Strong programming skills in languages like Python, JavaScript, C++, or Java.
• Knowledge of spatial databases (e.g., PostgreSQL with PostGIS).
• Experience with web mapping libraries and APIs (e.g., Leaflet, Mapbox, Google Maps).
• Familiarity with remote sensing, GPS, and geospatial data formats (e.g., Shapefile, GeoJSON, TIFF).
• Strong analytical and problem-solving skills.
• Excellent communication and teamwork skills.
• Ability to work independently and manage projects efficiently.
Preferred Qualifications:
• Previous experience in GIS development or a related role.
• Knowledge of spatial statistics and modeling.
• Experience with GIS cloud platforms (e.g., ArcGIS Online, Google Earth Engine).
• Familiarity with GIS data visualization and cartographic principles.
• GIS certification or relevant industry certifications.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Computer Science Data management Data visualization Java JavaScript Open Source PostgreSQL Python Research Statistics Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.