QT Global Software Ltd is inviting qualified and experienced
professionals to apply for the position of Senior Systems Architect in Kigali,
Rwanda. The successful candidate will lead the design and governance of
enterprise systems, ensuring that applications, infrastructure, databases,
integrations, networks, and cybersecurity controls work together securely and
reliably.
This opportunity is suitable for experienced technology
professionals with a strong background in software engineering, systems
architecture, infrastructure, cloud technologies, and information security.
Applications are scheduled to open on October 15, 2026.
About QT Global Software Ltd
QT Global Software Ltd is a private technology company
specializing in web and mobile application development, information security
consultancy, and network security services. The company works with government
institutions, businesses, and other organizations to provide secure digital
solutions, technical support, and maintenance throughout the product lifecycle.
The company emphasizes quality customer service,
professional business conduct, and the delivery of secure, client-oriented
technology solutions.
Buy Maps
Purpose of the Position
The Senior Systems Architect will report to the Enterprise
Architecture Lead and coordinate the design and governance of enterprise-wide
and project-specific systems.
The role involves translating business requirements into
practical technical architectures while ensuring that applications, integration
services, data platforms, infrastructure, networks, identity management, and
cybersecurity controls operate as a secure, reliable, scalable, and
interoperable environment.
The successful candidate will also provide technical
guidance throughout solution selection, development, deployment, modernization,
and ongoing system evolution.
Key Responsibilities
1. Enterprise Systems Architecture
- Design
end-to-end system architectures covering applications, databases,
infrastructure, networks, security, and operations.
- Define
current-state and target-state architectures, technical standards,
reusable patterns, and modernization roadmaps.
- Evaluate
business and technical requirements, system dependencies, capacity needs,
and available technology options.
- Assess
build-versus-buy decisions and cloud, on-premises, hybrid, monolithic, and
distributed system architectures.
2. Integration and Data Architecture
- Design
integration solutions using APIs, messaging systems, event streaming,
service gateways, and data pipelines.
- Establish
standards for authentication, authorization, API versioning, error
handling, and system interoperability.
- Collaborate
with data specialists on data flows, database design, data ownership,
security, retention, and recovery.
- Evaluate
third-party systems and interoperability standards while minimizing
unnecessary duplication and vendor dependency.
3. Infrastructure, Reliability, and Performance
- Design
infrastructure architectures for cloud, data center, and hybrid
environments.
- Establish
measurable requirements for scalability, availability, latency,
resilience, performance, and system recovery.
- Develop
high-availability, failover, disaster recovery, and backup strategies.
- Work
with infrastructure and DevOps teams on deployment automation, monitoring,
logging, configuration management, and production readiness.
4. Cybersecurity, Privacy, and Compliance
- Incorporate
identity and access management, encryption, network segmentation, and
secrets management into system designs.
- Coordinate
security assessments, threat modeling, privacy reviews, and risk
mitigation with cybersecurity teams.
- Ensure
that relevant legal, contractual, and industry security obligations are
reflected in system controls.
- Apply
recognized security frameworks, including ISO 27001 where appropriate.
5. Architecture Governance and Technical Assurance
- Participate
in or lead architecture review meetings.
- Maintain
architecture decision records, technical standards, review findings, and
remediation plans.
- Review
high-level designs, integration specifications, deployment models, and
significant technology changes.
- Support
technical proposals, procurement specifications, vendor assessments,
proof-of-concept exercises, and solution acceptance.
- Identify
architectural risks and communicate technical trade-offs to management.
6. Technical Leadership and Knowledge Sharing
- Mentor
software developers, engineers, technical leads, and infrastructure
specialists.
- Facilitate
cross-functional architecture workshops and technical knowledge-transfer
sessions.
- Advise
management on emerging technologies, including artificial intelligence and
machine learning platforms, analytics, event-driven systems, and
cloud-native architectures.
- Support
effective handovers between development, delivery, and operations teams.
Expected Deliverables
The Senior Systems Architect is expected to produce and
maintain:
Enroll in Classes
- Architecture
principles, technical standards, and reusable reference architectures.
- Current-state
and target-state architecture diagrams.
- System
modernization roadmaps and high-level design documentation.
- Architecture
Decision Records and technical risk registers.
- Integration
architecture and interface inventories.
- Measurable
non-functional requirements and acceptance criteria.
- Capacity
planning, high-availability, disaster recovery, and backup plans.
- Technology
evaluation reports and proof-of-concept findings.
- Architecture
review reports and knowledge-transfer materials.
Required Qualifications and Experience
Applicants must meet the following requirements:
- A
Bachelor’s Degree in Computer
Science, Computer Engineering, Information Systems, or a related
discipline.
- At
least 10 years of progressive professional experience in software,
systems, or infrastructure engineering.
- At
least 3 years of experience leading end-to-end systems or solution
architecture in complex enterprise environments.
- Demonstrated
experience designing, delivering, or modernizing systems involving
applications, APIs, integration, data, infrastructure, and cybersecurity.
- Ability
to evaluate technical alternatives, document architectural decisions,
explain trade-offs, and guide engineering teams.
- Practical
knowledge of Linux and server platforms, networking, cloud or on-premises
infrastructure, containers, distributed services, and databases.
- Strong
understanding of identity and access management, security-by-design,
reliability, monitoring, performance testing, and disaster recovery.
- Experience
preparing architecture diagrams and structured technical documentation.
Required Technical Competencies
Candidates should have knowledge and practical experience in
the following areas:
Architecture and integration
- Architecture
frameworks and system modeling.
- REST
APIs, API gateways, asynchronous messaging, and event-driven architecture.
- Kafka,
RabbitMQ, or equivalent messaging technologies.
- Service-oriented
architecture and distributed systems.
Infrastructure and platforms
- Docker
and Kubernetes or equivalent container orchestration platforms.
- Virtual
machines, storage, load balancing, and network design.
- Cloud,
on-premises, and hybrid infrastructure.

Post a Comment