Software Development Lead – Digital Twin
On-site · Doha, Baladīyat ad Dawḩah, Qatar
Job Summary
Software Development Lead for a large scale Geospatial Digital Twin program will design, develop, and configure non-Esri software components of the platform, including APIs, microservices, and integration services; lead implementation of non-Esri software products within the Digital Twin ecosystem; define standards and collaborate with solution architects, data engineers, GIS specialists, and platform engineers to ensure performance, security, and resilience; guide the software development workstream from PoC to production, oversee testing and go-live readiness, and provide technical leadership and mentoring; contribute to documentation and engage stakeholders through workshops to capture technical requirements and interface specifications.
Required Qualifications
- Degree in computer science, software engineering, or a related technical discipline from an accredited institution
- Proven experience leading software development for large scale digital, platform, or integration projects, preferably in infrastructure, utilities, or urban environments
- Experience collaborating with GIS teams or integrating with GIS platforms (e.g., Esri ArcGIS) within broader digital or Digital Twin solutions
- Strong hands on experience with back end development and API design (e.g., REST, GraphQL), including authentication/authorisation, versioning, and documentation
- Experience designing and implementing integrations between enterprise/operational systems such as CMMS/EAM, ERP, BIM, SCADA/IoT platforms, and data warehouses/lakes
- Solid understanding of systems integration concepts and technologies, including APIs, web services, message queues, and event driven architectures
- Practical experience with modern software architectures such as microservices, containerisation, and cloud native patterns
- Familiarity with data and information architecture concepts, including working with time series data, asset data, and streaming data pipelines
- Demonstrated experience working within multidisciplinary, multinational teams distributed across multiple time zones
- Strong organisational and coordination skills, with experience planning and controlling software development workstreams using formal delivery methodologies (e.g., Agile/Scrum, PMI, PRINCE2, Hybrid)
- Hands on involvement in testing, acceptance, performance tuning, and go live activities for complex or integrated software systems
- Excellent communication and documentation skills, with the ability to explain technical and integration concepts clearly to non technical stakeholders
- Fluency in spoken and written English
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.