Design architecture and solution blueprints for large-scale enterprise ICT systems Define system interoperability, integrations, interfaces, and technology standards Translate business, user, and technical requirements into architectural designs Assess feasibility and architecture options for complex multinational ICT solutions Design systems with focus on scalability, security, performance, resilience, and maintainability Develop architecture artefacts, models, and documentation using UML and industry-standard methodologies Establish and enforce architecture, development, quality assurance, and governance standards Estimate software development effort, timelines, sizing, and technical risks Select, evaluate, and recommend technologies, platforms, and architectural approaches Lead development teams and provide technical direction throughout the system lifecycle Contribute to requirements analysis, testing, quality assurance, deployment, and change management activities Prepare technical documentation, architectural deliverables, and stakeholder presentations Monitor and analyse system metrics to support performance, security, and quality improvements Support architecture activities involving cloud storage, video surveillance, video streaming, and field operations systems Collaborate with business stakeholders and technical teams to align solutions with operational objectives