Roles and responsibilities
- Develop and maintain GIS applications to support business requirements.
- Integrate GIS data into various systems and platforms.
- Write clean, efficient, and maintainable code.
- Perform proper testing and debugging to ensure application quality.
- Collaborate with GIS analysts and team members to deliver successful projects.
- Stay updated with the latest GIS and software development technologies.
- Utilize game engines for 3D modeling, augmented reality (AR), and virtual reality (VR) applications.
- Integrate Revit BIM and ESRI GeoBIM for building information modeling and geospatial integration.
- Configure and manage virtualization environments to optimize GIS system performance.
- Handle raster, vector, and real-time geospatial data, ensuring seamless integration and processing.
- Demonstrate expertise in cutting-edge GIS technologies, including Smart Cities, Digital Twins, Indoor GIS, and Geospatial Intelligence.
- Provide assistance in developing project documentation.
Required Qualifications
- Bachelor’s degree in computer science, GIS, or a related field.
- Minimum of 5 years of experience in software development.
- Proven experience as a full-stack developer.
- Proficiency in JavaScript, React, and Angular for front-end development.
- Proficiency in Python and ArcPy for back-end development and GIS scripting.
- Experience with ESRI experience builder.
- Strong understanding of the software development lifecycle (SDLC).
- Experience with automated testing processes.
- Knowledge of various system testing types (e.g., user acceptance testing, stress testing, high availability testing).
- Proficiency in GeoJSON, HTML, and CSS.
- Experience with software integration.
- Experience utilizing game engines for 3D modeling.
Desired candidate profile
- Bachelor’s degree in computer science, GIS, or a related field.
- Minimum of 5 years of experience in software development.
- Proven experience as a full-stack developer.
- Proficiency in JavaScript, React, and Angular for front-end development.
- Proficiency in Python and ArcPy for back-end development and GIS scripting.
- Experience with ESRI experience builder.
- Strong understanding of the software development lifecycle (SDLC).
- Experience with automated testing processes.
- Knowledge of various system testing types (e.g., user acceptance testing, stress testing, high availability testing).
- Proficiency in GeoJSON, HTML, and CSS.
- Experience with software integration.
- Experience utilizing game engines for 3D modeling.
Preferred Qualifications
- Master’s degree in computer science or GIS.
- Experience with cloud-based development platforms (e.g., AWS, Azure, GCP).
- Knowledge of additional programming languages (e.g., Java, Jupiter, C#).
Rewards And Benefits
We offer an excellent package which includes
- A competitive salary
- Accommodation allowance
- Transportation allowance
- 22 calendar days annual leave
- Medical and life insurance cover
- Company gratuity scheme
- Discretionary bonus scheme
- Annual flight allowance to point of origin.