Requirements
The ideal candidate will have a Bachelor's degree in Computer Science, Software Engineering, or Information Technology, with at least 5 years of experience in software development, technical project management, or solutions architecture. Demonstrated experience managing outsourced development teams and delivering large-scale digital platforms, SaaS, or EdTech is required. Practical experience with AI-powered products or LLM integrations is strongly preferred. Strong understanding of the software development lifecycle, system architecture, cloud infrastructure (AWS, Azure, GCP), AI integrations, cybersecurity, and project management is essential.
Description
About the OrganisationOur client is an independent, African-led education and consultation platform focused on helping individuals better understand the market, opportunities, processes and risks associated with building careers and businesses in the UAE and wider Gulf.The platform offers practical education through academies, courses, workshops and mentoring, covering areas such as entrepreneurship, sales, finance, investing, technology, e-commerce, digital marketing and freelancing.Position SummaryThey are seeking an experienced Technical Solutions Architect & Project Manager – Digital Platform & AI to oversee the development, implementation and continuous improvement of a digital learning platform with AI-powered capabilities.The successful candidate will represent the company's interests when working with external software developers, ensuring that the platform is secure, scalable, reliable and delivered according to approved requirements and quality standards.Salary budget: up to AED 15,000Key ResponsibilitiesSupervise and coordinate the work of external software developers and technical service providers.Translate business requirements into clear technical specifications and development tasks.Review the overall system architecture, database structure, APIs and third-party integrations.Monitor development progress, timelines, deliverables and technical risks.Review source code quality, development practices and technical documentation.Ensure that completed features meet the approved scope and acceptance criteria.Oversee testing, quality assurance, bug tracking and technical acceptance.Manage AI integrations, including automated assessments, tutoring, recommendations, grading and user support.Ensure the platform is designed to support significant growth in users and activity.Oversee cloud infrastructure, hosting, system performance, backups and disaster recovery.Review cybersecurity, data protection, access controls and system permissions.Ensure the company maintains ownership and administrative control of source code, repositories, hosting, databases, domains and third-party accounts.Coordinate platform releases, updates, maintenance and technical improvements.Identify technical problems early and recommend practical solutions.Prepare clear progress and risk reports for senior management.Support the recruitment and management of additional technical team members when required.Establish appropriate development, testing, deployment and documentation procedures.Required Technical KnowledgeThe candidate should have strong knowledge and practical experience in:Web and mobile application developmentSaaS platforms and learning management systemsSystem architecture and software designCloud infrastructure such as AWS, Microsoft Azure or Google CloudBackend and frontend development technologiesDatabase architecture, security, optimization and backupsAPIs and third-party system integrationsArtificial intelligence and large language model integrationsPayment gateway and subscription-system integrationsCybersecurity, encryption, authentication and access controlGitHub or similar source-code management platformsDevOps, CI/CD, testing and deployment processesSystem scalability, performance monitoring and cost optimizationData privacy and secure handling of user informationQuality assurance and user acceptance testingQualifications and ExperienceBachelor's degree in Computer Science, Software Engineering, Information Technology or a related field.Relevant professional or postgraduate qualifications are an advantage.At least 5 years of relevant experience in software development, technical project management or solutions architecture.Demonstrated experience managing outsourced or external software-development teams.Experience delivering SaaS, education technology, marketplace or other large-scale digital platforms.Practical experience with AI-powered products or LLM integrations is strongly preferred.Ability to review technical architecture and source code, even if the person is not responsible for daily programming.Strong understanding of the complete software-development lifecycle.Excellent project management, communication, documentation and problem-solving skills.Ability to communicate technical matters clearly to non-technical management.Preferred CertificationsThe following certifications are advantageous but not mandatory:AWS, Microsoft Azure or Google Cloud certificationProject Management Professional (PMP)Scrum Master or Agile certificationTOGAF or another architecture certificationCybersecurity or information-security certificationReporting LineThe position will report directly to senior management and act as the company's internal technical representative.