- GIS Systems Developer
We are hiring for GIS Systems Developer!
Inviting interested candidates to apply by reading the job description below and sending applications to https://career.qtsoftwareltd.com starting October 15th, 2026.
JOB ADVERTISEMENT
Duty Station: Kigali – Rwanda
Deadline for applicants: 15th November 2026
Contract type: Fixed Term RenewableÂ
Submit CV, Cover letter, National ID and copy of Academic Degree to: https://career.qtsoftwareltd.com
About the Company
QT Global Software Ltd is a private company, engaged in web and mobile application development, information security consultancy, and network security services, providing secure solutions to esteemed clients. We collaborate with government agencies, companies, and organizations to create outstanding user experiences, secure solutions, and support and maintenance across the product/solution lifecycle.
At QT Global Software Ltd, we continuously transform our operations to ensure that we provide reliable and cost-effective client-oriented IT services. We achieve this by assembling the best resources in software development, IT infrastructure, and security, as well as the best project leads. We are proud of our past accomplishments and excited about our future prospects.
Our management philosophy and objectives revolve around two key principles:
- Firstly, we strive to become the preferred employer for the brightest and most talented minds in the region.
- Secondly, we prioritize the development, recognition, and rewarding of performance that we deem crucial to our long-term success and sustainability.
Company Values
All staff at QT Global Software Ltd are connected to a shared set of organizational values:
- Quality Customer Service
- Professional Business Conduct
- Client-Oriented and Secure Solutions
1. Position Summary
The GIS Systems Developer shall design at the application/component level, develop, configure, integrate, test, deploy, document, and maintain GIS-enabled software solutions. The role is primarily hands-on and combines GIS technology proficiency with full-stack software development to implement web and, where required, mobile GIS applications; geospatial data workflows; GIS services; and integrations with enterprise information systems.
The developer shall work with project technical leads, software architects, business analysts, GIS specialists, DevOps engineers, and other project team members to translate approved business and technical requirements into reliable, secure, maintainable software. Responsibility for enterprise-wide architecture, overall technology strategy, and solution-level governance remains with the designated architect or technical lead.
2. Minimum Qualifications
- Bachelor’s degree in GIS, Geoinformatics, Computer Science, Software Engineering, Information Systems, ICT, Geography, or a related discipline.
- At least five (5) years of relevant professional experience, including substantial hands-on development or customization of GIS-based software applications.
- Demonstrated implementation contribution to at least two (2) GIS software development or enterprise GIS integration projects.
- Evidence of completed software deliverables such as GIS web applications, APIs, geospatial database components, or GIS integrations.
- Relevant ArcGIS, software development, cloud, or database certifications are an added advantage, not mandatory.
3. Required Technical Experience
3.1 GIS Platforms and Development
- Practical experience configuring, extending, and consuming services from ArcGIS Enterprise (including ArcGIS Server and Portal for ArcGIS) and/or ArcGIS Online.
- Hands-on development of interactive web maps, geospatial user interfaces, feature editing, layer visualization, pop-ups, search, filtering, and spatial queries using ArcGIS Maps SDK for JavaScript (formerly ArcGIS API for JavaScript).
- Experience with ArcGIS REST APIs, feature services, map services, geoprocessing services, authentication, and service consumption or publishing.
- Ability to use ArcGIS Pro for preparing and validating geospatial datasets, maps, layers, and services, as required.
- Experience implementing location-based workflows, spatial analysis, GIS dashboards, and geospatial reporting.
3.2 Frontend and Mobile Development
- Proficiency in JavaScript or TypeScript, HTML5, CSS3, and modern frontend development.
- Hands-on experience with React and/or Next.js, including API integration, state management, reusable components, responsive layouts, and form validation.
- Experience integrating GIS mapping components into enterprise web applications.
- Experience with mobile GIS applications, responsive field-data-collection workflows, or mobile frameworks is an added advantage.
3.3 Backend Development and Integrations
- Ability to implement backend services using at least one relevant stack, such as Node.js/NestJS, Java/Spring Boot, or ASP.NET.
- Experience developing and consuming REST APIs, handling JSON data, authentication/authorization, validation, error handling, and API documentation.
- Experience integrating GIS with enterprise applications such as land information systems, ERP, health information systems, environmental systems, document management systems, and external data services.
- Understanding of asynchronous processing, data import/export, and integration error recovery; SOAP integration experience is an added advantage where legacy systems require it.
3.4 Spatial Databases and Data Processing
- Strong SQL skills and practical experience with geospatial data storage and querying, preferably PostgreSQL/PostGIS and/or enterprise geodatabases backed by supported relational databases.
- Ability to create, query, update, validate, and optimize spatial datasets and relevant indexes in collaboration with database/GIS administrators.
- Experience with coordinate reference systems, projections, common GIS data formats, spatial joins, and geometry operations.
- Ability to implement data import, transformation, cleansing, validation, and synchronization routines.
3.5 Engineering Practices, Security, and Delivery
- Use of Git and collaborative development workflows, including code review and version control.
- Ability to write automated/unit/integration tests, troubleshoot defects, profile slow services or spatial queries, and improve application performance.
- Understanding of secure coding practices, secrets handling, access control, and integration with organizational identity services.
- Practical experience supporting CI/CD pipelines, environment configuration, logging, release packaging, and deployments in collaboration with DevOps or infrastructure teams.
- Ability to prepare developer-facing technical documentation, installation notes, API documentation, and handover materials.
4. Key Responsibilities
- Develop, enhance, and maintain web-based GIS applications, geospatial modules, and related software components based on approved requirements and technical designs.
- Build interactive maps, data-editing tools, spatial search/filtering, GIS dashboards, and other geospatial user-interface components.
- Configure, extend, publish (where authorized), and consume GIS map, feature, and geoprocessing services on ArcGIS Enterprise or ArcGIS Online.
- Design and implement application-level APIs, backend logic, and integration adapters connecting GIS services with other business systems.
- Implement and maintain spatial data models, geospatial queries, ETL/data import routines, and data validation processes under agreed data standards.
- Write maintainable, secure, reusable code; perform unit and integration testing; participate in peer reviews and resolve identified defects.
- Investigate and fix functional, integration, geospatial-data, and performance issues; assist with monitoring and production support.
- Work with technical leads, architects, business analysts, QA, database administrators, and DevOps staff to clarify requirements and deliver features within project plans.
- Support deployment, configuration, release validation, and maintenance of GIS applications across development, test, and production environments.
- Maintain source code, API specifications, technical setup guides, configuration records, release notes, and relevant implementation documentation.
- Participate in sprint planning, technical discussions, demonstrations, code reviews, and project progress reporting.
- Provide technical knowledge transfer to internal development and support teams; support user training only where hands-on technical input is required.
5. Preferred Experience
- GIS implementations in government, land administration, utilities, environment, or natural-resource management.
- Parcel Fabric and cadastral/land information workflows within the ArcGIS Enterprise ecosystem.
- Field data collection, offline/mobile workflows, GPS-based data capture, and synchronization.
- ArcGIS Experience Builder, ArcGIS Dashboards, or configurable GIS applications, including custom widgets where applicable.
- Python/ArcPy or other scripting for GIS data processing and workflow automation.
- Open geospatial technologies and standards, including OGC services, GeoJSON, and PostGIS.
- Real-time GIS data feeds, event-driven integrations, remote-sensing datasets, or advanced spatial analytics.
6. Soft Skills
- Strong analytical thinking, debugging, and practical problem-solving.
- Ability to translate technical specifications and requirements into working software.
- Clear communication with technical and non-technical colleagues.
- Teamwork, code-review participation, and willingness to receive and apply technical feedback.
- Good time management, attention to detail, and accountability for assigned deliverables.
- Ability to work independently on assigned development tasks and within multidisciplinary project teams.
7. Expected Deliverables
- Functional GIS web application features, modules, and, where assigned, mobile GIS components.
- Version-controlled, reviewed, and maintainable source code with relevant build and deployment configuration.
- Implemented GIS service configurations, maps, layers, and application integrations.
- Documented REST APIs, integration services, and backend components.
- Geospatial database scripts, data-processing routines, and validated datasets as applicable.
- Unit/integration test artifacts, defect resolutions, and evidence of release verification.
- Technical documentation, installation/configuration instructions, API references, release notes, and handover records.
- Knowledge transfer and technical support notes for maintenance teams.
8. Performance and Acceptance Criteria
Assignments and deliverables shall be reviewed against the approved project scope, specifications, and applicable organizational development standards. Acceptance considerations include:
- Functional requirements implemented and demonstrated to the project team.
- Code reviewed, version controlled, and accompanied by appropriate tests and documentation.
- GIS services, integrations, data processing, and access permissions function as specified.
- Material defects and security findings addressed before acceptance according to agreed severity thresholds.
- Deployable artifacts and technical handover materials provided for supported environments.
N.B: Only shortlisted will be contacted.
2. Senior Systems Architect
We are hiring for Senior Systems Architect!
Inviting interested candidates to apply by reading the job description below and sending applications to https://career.qtsoftwareltd.comstarting October 15th, 2026.
JOB ADVERTISEMENT
Duty Station: Kigali – Rwanda
Deadline for applicants: 15th November 2026
Contract type: Fixed Term RenewableÂ
Submit CV, Cover letter, National ID and copy of Academic Degree to:https://career.qtsoftwareltd.com
About the Company
QT Global Software Ltd is a private company, engaged in web and mobile application development, information security consultancy, and network security services, providing secure solutions to esteemed clients. We collaborate with government agencies, companies, and organizations to create outstanding user experiences, secure solutions, and support and maintenance across the product/solution lifecycle.
At QT Global Software Ltd, we continuously transform our operations to ensure that we provide reliable and cost-effective client-oriented IT services. We achieve this by assembling the best resources in software development, IT infrastructure, and security, as well as the best project leads. We are proud of our past accomplishments and excited about our future prospects.
Our management philosophy and objectives revolve around two key principles:
- Firstly, we strive to become the preferred employer for the brightest and most talented minds in the region.
- Secondly, we prioritize the development, recognition, and rewarding of performance that we deem crucial to our long-term success and sustainability.
Company Values
All staff at QT Global Software Ltd are connected to a shared set of organizational values:
- Quality Customer Service
- Professional Business Conduct
- Client-Oriented and Secure Solutions
1.Position purpose
Reporting directly to the Enterprise architecture Lead as part of the central architecture function, the Senior Systems Architect coordinates the design and governance of end-to-end enterprise and project systems, ensuring that applications, integration services, data platforms, infrastructure, networks, identity and cybersecurity controls operate as a coherent, secure, reliable, interoperable and sustainable whole. The role translates business and non-functional requirements into implementable architectures and provides cross-project technical assurance from solution selection through deployment and evolution.
2. Scope and interfaces
The position serves architecture function across multiple technology projects and platforms, including new development, legacy modernization and third-party integrations. Collaborate with senior software developers and technical leads (application design), infrastructure and DevOps teams (hosting and operations), cybersecurity (controls and risk), data teams (information architecture), project managers and business analysts (scope and requirements), QA (quality attributes), vendors and relevant client technical representatives.
3. Key responsibilities / Terms of Reference
A. Enterprise and end-to-end systems architecture
- Own solution-context and end-to-end system blueprints covering applications, interfaces, integration/middleware, data, compute, storage, networks, identity, security and operations.
- Define current-state, target-state and transition architectures; maintain architecture principles, reference patterns, technology standards and multi-project roadmaps.
- Lead technical discovery and assess functional and non-functional requirements, constraints, dependencies, capacity assumptions and technology options with stakeholders.
- Evaluate build-versus-buy, cloud versus on-premises/hybrid deployment, monolith versus service decomposition, and interoperability choices based on demonstrable requirements and total cost of ownership.
B. Integration, interoperability and data architecture
- Design integration approaches using APIs, messaging/event streaming, service gateways, integration platforms, batch pipelines and appropriate interface contracts.
- Specify authentication, authorization, API lifecycle, versioning, throttling, retries, idempotency, error handling, auditability and service-level expectations across systems.
- Partner with data specialists on data flows, data ownership, master/reference data, databases, data security, retention, quality, backup and recovery.
- Assess interoperability standards and third-party systems, avoiding unnecessary duplication of platforms and vendor lock-in where practicable.
C. Infrastructure, reliability and performance architecture
- Architect deployment topologies for data centers, private/public cloud and hybrid environments, including compute, container platforms, storage, networking, DNS, load balancing and connectivity.
- Define measurable capacity, latency, throughput, availability, resilience, scalability, recoverability and observability requirements; lead high-level sizing and validate through testing.
- Design high availability, failover, disaster recovery and backup strategies with agreed RTO/RPO targets and documented operational responsibilities.
- Work with infrastructure/DevOps teams on IaC, release architecture, configuration management, monitoring, logging, tracing and production readiness; do not assume ownership of routine operations.
D. Security, privacy and compliance by design
- Incorporate identity federation, IAM/RBAC, least privilege, network segmentation, encryption and secrets management into architecture decisions.
- Coordinate threat modeling, security architecture review, privacy/data classification and risk treatments with cybersecurity stakeholders.
- Map relevant legal, contractual and sector-specific security obligations to system controls; apply frameworks such as ISO 27001 and others where appropriate, without assuming every listed regulation applies.
E. Architecture governance and delivery assurance
- Chair or contribute to architecture review forums; maintain Architecture Decision Records (ADRs), exceptions, design-review findings and remediation actions.
- Review HLDs, integration specifications, deployment models, SDDs and major technology changes for interoperability, feasibility, security and operational readiness.
- Support solution estimations, technical proposals, vendor evaluations, procurement specifications, proofs of concept and acceptance of third-party solutions.
- Escalate architecture risks, incompatible product choices, technology duplication, unsupported assumptions and material deviations early; present decision options to management.
F. Leadership and knowledge transfer
- Mentor software developers, engineers, technical leads and infrastructure specialists on system thinking, trade-offs and architecture documentation.
- Facilitate cross-functional design workshops, knowledge transfer and architecture handovers to delivery and operations teams.
- Advise leadership on emerging technologies such as AI/ML platforms, analytics, event-driven systems and cloud-native design where justified by business value.
4. Expected deliverables
- Architecture principles, standards and reusable reference architectures.
- As-is/to-be architecture diagrams and phased system modernization roadmaps.
- Project high-level design packages: context/container/deployment views, interfaces and trust boundaries.
- Architecture Decision Records, review checklists, technical risk/dependency registers and approved exceptions.
- Integration architecture, interface inventory and non-functional requirements with measurable acceptance criteria.
- Capacity and resilience plans (including HA/DR, backup, RTO/RPO) and production-readiness recommendations.
- Technology/vendor evaluation reports, proof-of-concept findings and technical inputs to procurement/proposals.
- Architecture reviews, design assurance reports and knowledge-transfer materials.
5. Required qualifications and experience
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems or related discipline; a relevant Master’s degree is an advantage.
- At least 10 years of progressive professional experience in software, systems or infrastructure engineering, including at least 3 years leading end-to-end systems/solution architecture for complex enterprise environments.
- Demonstrated experience designing, delivering or modernizing multi-system solutions involving applications, APIs, integration, data, infrastructure and cybersecurity controls.
- Proven capability to explain architecture decisions, evaluate alternatives, document trade-offs and guide cross-functional engineering teams.
- Practical experience in Linux/server platforms, networking fundamentals, cloud or on-premises infrastructure, containers/orchestration, distributed services and databases.
- Solid understanding of IAM, security-by-design, availability, recovery, monitoring, performance testing and reliability engineering.
- Experience preparing clear architecture diagrams (e.g. deployment/network/data-flow diagrams) and structured architecture documentation.
6. Technical competencies
- Architecture frameworks and modeling.
- Integration: REST APIs, API gateways, asynchronous messaging, Kafka/RabbitMQ or equivalents, event-driven and service-oriented patterns.
- Platforms: Docker, Kubernetes or equivalent orchestration; virtual machines, load balancers, storage and network design.
- Data: relational and NoSQL systems (e.g., PostgreSQL, MySQL/MariaDB, MongoDB), caching, replication, backup and data integration.
- Automation/operations: CI/CD, IaC (e.g., Terraform, Ansible), logging, metrics, tracing, incident and change management concepts.
- Security: IAM/SSO, OAuth 2.0/OIDC, TLS, mTLS, HSMs, Keys management systems (KMS), PKI, digital certificates, zero trust architecture, encryption algorithms/standards, secrets management, network zoning, threat modeling and risk assessment.
7. Desirable qualifications
- Experience with public-sector or regulated enterprise information systems and complex stakeholder/vendor environments.
- Certification such as cloud solutions architecture, Kubernetes, ITIL or information security (beneficial but not a substitute for demonstrated experience).
- Experience with high-scale distributed systems, platform migrations and multi-site disaster recovery.
- Strong expertise in designing highly secure systems, including cryptographic algorithms and encryption standards (AES, RSA, ECC), data encryption at rest and in transit, secure communication protocols (TLS/Â mTLS), Public Key Infrastructure (PKI), digital certificates, key management systems (KMS/HSM), Identity and Access Management (IAM), OAuth 2.0, OpenID Connect, Zero Trust Architecture, secrets management.
8. Core behavioral competencies
Systems thinking; strategic judgment; practical problem solving; strong technical writing and communication; constructive challenge; collaboration; stakeholder facilitation; mentoring; ownership of decisions and risk transparency.
N.B: Only shortlisted will be contacted.
Click here to visit the source





















