Job Description
Job Title:
Senior Engineer - GIS
Posting Start Date:
16/10/2025
Job Description:
Job Summary
Design, develop, implement, and manage advanced Geographic Information Systems (GIS) solutions in accordance with the overall resources, timelines, standards, and client/organisational requirements.
Key Responsibilities
- GIS Solution Development & Implementation:
- Lead the design, development, and implementation of robust, scalable, and high-performance GIS applications, tools, and workflows.
- Architect and develop custom GIS scripts, models, and web applications using advanced programming languages such as Python (ArcPy), JavaScript, and relevant GIS APIs/SDKs (e.g., ArcGIS API for JavaScript, ArcGIS Pro SDK).
- Administer, configure, and optimize enterprise GIS platforms, including ArcGIS Enterprise (ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store) and ArcGIS Online, ensuring data integrity, security, and performance.
- Develop and manage spatial databases (e.g., PostgreSQL/PostGIS, SQL Server Spatial, Oracle Spatial), ensuring efficient data storage, retrieval, and quality control.
- Integrate GIS solutions seamlessly with other enterprise systems such as BIM, CDE, EDMS, PMIS, and business intelligence tools (e.g., PowerBI) to create comprehensive digital twins and data ecosystems.
- Provide expert-level technical support, troubleshooting, and maintenance for GIS applications and infrastructure.
- Collaborate closely with project teams, stakeholders, and other digital engineering disciplines to gather requirements, define technical specifications, and deliver innovative spatial solutions.
- Develop and enforce GIS standards, best practices, and comprehensive technical documentation for developed solutions and implemented systems.
- Contribute to the strategic planning and roadmap for GIS technology adoption, innovation, and advancement within the organization.
- Perform advanced spatial analysis, develop custom geoprocessing tools, and create insightful dashboards and visualizations to support data-driven decision-making.
- Review, update, and ensure compliance of GIS implementation plans and related technical documentation with organizational standards and project requirements.
- Produce regular progress reports on GIS development and implementation initiatives, highlighting achievements, challenges, and future plans.
- Provide specialized GIS tender support and expert technical input for proposals and bids
- Team Leadership & Development:
- Lead the development of GIS-related training materials and conduct workshops for end-users to enhance spatial literacy and system adoption.
- Proactively research, evaluate, and recommend new GIS technologies, programming languages, and methodologies for potential adoption and continuous improvement.
- Document and share advanced GIS processes, best practices, and lessons learned to foster a culture of continuous learning and innovation.
Qualifications
- Minimum Bachelor Degree in GIS, Software Engineering, or related field
- Expert proficiency in programming languages such as Python (especially ArcPy for geoprocessing and automation) and JavaScript (for web mapping).
- Extensive hands-on experience with the Esri ArcGIS platform, including ArcGIS Pro, ArcGIS Enterprise (Server, Portal, Data Store), ArcGIS Online, and various ArcGIS APIs/SDKs (e.g., ArcGIS API for JavaScript, ArcPy).
- Strong understanding and experience with spatial databases (e.g., PostgreSQL/PostGIS, SQL Server Spatial, Oracle Spatial) and advanced SQL query development.
- Experience with web development frameworks (e.g., React, Angular, Vue.js) for building interactive and responsive GIS web applications.
- Familiarity with cloud platforms (eg. Azure, GCP) for deploying and managing GIS services is a plus
- Strong written and verbal communication skills in English.
Skills & Abilities
- Ability to use time productively, maximise project efficiency and meet project goals.
- Ability to take on additional technical responsibilities and knowledge as needed with minimal guidance.
- Possess and maintain exceptional work ethic as well as uphold company values and demand highest standard of conduct from self and others.
- Must be a self-starter and possess the drive to pursue continued improvements in digitalisation.
- Possess the ability to lead a team and work independently.
- Ability to raise the awareness of Digital Delivery initiatives within the GET department and across the group.
- Build good relationship with superior, peers and subordinates to ensure harmonious working environment.
- Adopt and practice Gamuda Values “Take Personal Ownership”, “Adopt open, honest communication”, “Develop our people”, “Walk the talk” and “Demonstrate real teamwork”.