Purpose
The Cloud Engineer is responsible for designing, building, and maintaining enterprise applications and integrations within IHS s digital ecosystem. Reporting to the Senior Manager, EA, the role involves full-stack development using React and .NET Core APIs, cloud-native data management with SQL Azure and Azure Cosmos DB, and deployment and operations on Microsoft Azure infrastructure.
Key Roles & Responsibilities
- Design, develop, and maintain web applications using React (frontend) and .NET Core API (backend), ensuring high performance and scalability.
- Build and maintain data models, schemas, and stored procedures in SQL Azure; design and manage collections in Azure Cosmos DB.
- Design and implement integrations between internal systems and third-party platforms using REST APIs, Azure Service Bus, and Azure API Management.
- Deploy, configure, and manage application infrastructure on Microsoft Azure (App Services, Azure Functions, Azure Container Apps, etc.).
- Contribute to architecture reviews and technical design decisions; participate in sprint planning and agile ceremonies.
- Monitor application performance, investigate and resolve production issues, and implement preventive improvements.
- Maintain and contribute to CI/CD pipelines using Azure DevOps; follow DevOps and Infrastructure-as-Code best practices.
- Apply security best practices across all application layers including authentication, authorization, and data protection.
- Collaborate with cross-functional teams including product, design, operations, and vendors to deliver high-quality solutions.
Job-Specific Competencies
- Full-Stack Development Proficiency in React and .NET Core for building responsive, scalable enterprise applications.
- Cloud Engineering Hands-on experience designing, deploying, and operating solutions on Microsoft Azure.
- Data Management Experience with relational (SQL Azure) and NoSQL (Cosmos DB) databases in production environments.
- Integration Design Ability to design and implement system integrations using REST APIs, messaging, and event-driven patterns.
- DevOps Practices Familiarity with CI/CD pipelines, Azure DevOps, and infrastructure-as-code (Bicep/ARM templates).
- Security Awareness Understanding of cloud security principles, identity management (Azure AD/Entra ID), and secure coding practices.Company Description
IHS Towers is one of the largest independent owners, operators and developers of shared communications infrastructure in the world by tower count and is solely focused on the emerging markets. The Company has over 28,000 towers across its five markets, including Cameroon, C te d Ivoire, Nigeria, South Africa and Zambia. For more information, please email: www.ihstowers.comQualifications
Education
- Bachelor s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- Minimum 3 5 years of software development experience in a professional environment.
- Proven hands-on experience with React and .NET Core API development.
- Demonstrated experience building and deploying solutions on Microsoft Azure.
- Experience working with SQL Azure (relational) and Azure Cosmos DB (NoSQL) in production systems.
- Experience with RESTful API design, system integration patterns, and enterprise application development.
- Microsoft Azure certification (e.g., AZ-204 Developer Associate or AZ-900) preferred.
Knowledge, Skills and Abilities
- Deep knowledge of React component architecture, hooks, and state management (Redux / Context API).
- Strong knowledge of .NET Core, C#, and RESTful API design principles including authentication (OAuth 2.0, Azure AD/Entra ID).
- Knowledge of Azure PaaS services: App Services, Azure Functions, Service Bus, API Management, Key Vault, and Azure Monitor.
- Understanding of database design, query optimization, and data modeling in both SQL Azure and Cosmos DB.
- Familiarity with microservices architecture, event-driven design, and enterprise integration patterns
- Proficient in React, TypeScript/JavaScript, HTML5, and CSS3.
- Proficient in C# and .NET Core, including Entity Framework Core and middleware patterns.
- Skilled in Azure portal, Azure DevOps, and infrastructure-as-code tooling (Bicep / ARM templates).
- Ability to write clean, maintainable, testable code and conduct meaningful code reviews.
- Strong debugging, root-cause analysis, and performance-tuning skills.
- Must have: Experience with agentic coding tools (e.g., GitHub Copilot, Codex, Claude Code, Cursor) for AI-assisted software development.
- Ability to work effectively in cross-functional, agile delivery teams and take end-to-end ownership of features.
- Ability to manage multiple concurrent tasks and deliver within sprint timelines.
- Strong communication skills able to articulate technical decisions clearly to non-technical stakeholders.
- Ability to adapt quickly to evolving requirements, new Azure services, and emerging technologies.
Desired Candidate Profile
- Bachelor s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- Minimum 3 5 years of software development experience in a professional environment.
- Proven hands-on experience with React and .NET Core API development.
- Demonstrated experience building and deploying solutions on Microsoft Azure.
- Experience working with SQL Azure (relational) and Azure Cosmos DB (NoSQL) in production systems.
- Experience with RESTful API design, system integration patterns, and enterprise application development.
- Microsoft Azure certification (e.g., AZ-204 Developer Associate or AZ-900) preferred.
Knowledge, Skills and Abilities
- Deep knowledge of React component architecture, hooks, and state management (Redux / Context API).
- Strong knowledge of .NET Core, C#, and RESTful API design principles including authentication (OAuth 2.0, Azure AD/Entra ID).
- Knowledge of Azure PaaS services: App Services, Azure Functions, Service Bus, API Management, Key Vault, and Azure Monitor.
- Understanding of database design, query optimization, and data modeling in both SQL Azure and Cosmos DB.
- Familiarity with microservices architecture, event-driven design, and enterprise integration patterns
- Proficient in React, TypeScript/JavaScript, HTML5, and CSS3.
- Proficient in C# and .NET Core, including Entity Framework Core and middleware patterns.
- Skilled in Azure portal, Azure DevOps, and infrastructure-as-code tooling (Bicep / ARM templates).
- Ability to write clean, maintainable, testable code and conduct meaningful code reviews.
- Strong debugging, root-cause analysis, and performance-tuning skills.
- Must have: Experience with agentic coding tools (e.g., GitHub Copilot, Codex, Claude Code, Cursor) for AI-assisted software development.
- Ability to work effectively in cross-functional, agile delivery teams and take end-to-end ownership of features.
- Ability to manage multiple concurrent tasks and deliver within sprint timelines.
- Strong communication skills able to articulate technical decisions clearly to non-technical stakeholders.
- Ability to adapt quickly to evolving requirements, new Azure services, and emerging technologies.
الغرض
يتولى مهندس السحابة مسؤولية تصميم وبناء وصيانة تطبيقات المؤسسات وعمليات الربط ضمن النظام البيئي الرقمي لشركة IHS. يتبع هذا الدور للمدير الأول لـ EA، ويتضمن التطوير الكامل (Full-stack) باستخدام React وواجهات برمجة تطبيقات .NET Core، وإدارة البيانات السحابية الأصلية باستخدام SQL Azure وAzure Cosmos DB، بالإضافة إلى النشر والتشغيل على البنية التحتية لـ Microsoft Azure.
الأدوار والمسؤوليات الرئيسية
- تصميم وتطوير وصيانة تطبيقات الويب باستخدام React (للواجهات الأمامية) وواجهة برمجة تطبيقات .NET Core (للواجهات الخلفية)، مع ضمان الأداء العالي والقابلية للتوسع.
- بناء وصيانة نماذج البيانات، والمخططات، والإجراءات المخزنة في SQL Azure؛ وتصميم وإدارة المجموعات في Azure Cosmos DB.
- تصميم وتنفيذ عمليات الربط بين الأنظمة الداخلية والمنصات الخارجية باستخدام REST APIs، وAzure Service Bus، وAzure API Management.
- نشر وتكوين وإدارة بنية التطبيقات التحتية على Microsoft Azure (خدمات التطبيقات، Azure Functions، Azure Container Apps، إلخ).
- المساهمة في مراجعات البنية والقرارات التصميمية التقنية؛ والمشاركة في تخطيط السبرنت (sprint planning) واحتفالات منهجية أجايل (agile).
- مراقبة أداء التطبيقات، والتحقيق في مشكلات الإنتاج وحلها، وتنفيذ التحسينات الوقائية.
- صيانة والمساهمة في خطوط أنابيب CI/CD باستخدام Azure DevOps؛ واتباع أفضل الممارسات الخاصة بـ DevOps والبنية التحتية ككود (Infrastructure-as-Code).
- تطبيق أفضل ممارسات الأمان عبر جميع طبقات التطبيق بما في ذلك المصادقة، والترخيص، وحماية البيانات.
- التعاون مع الفرق متعددة الوظائف بما في ذلك المنتجات، والتصميم، والعمليات، والموردين لتقديم حلول عالية الجودة.
الكفاءات الخاصة بالوظيفة
- الكفاءة في التطوير الكامل (Full-Stack) باستخدام React و.NET Core لبناء تطبيقات مؤسسية متجاوبة وقابلة للتوسع.
- هندسة السحابة: خبرة عملية في تصميم ونشر وتشغيل الحلول على Microsoft Azure.
- إدارة البيانات: خبرة في قواعد البيانات العلائقية (SQL Azure) وغير العلائقية (Cosmos DB) في بيئات الإنتاج.
- تصميم التكامل: القدرة على تصميم وتنفيذ عمليات ربط الأنظمة باستخدام REST APIs، والرسائل، وأنماط الأحداث (event-driven).
- ممارسات DevOps: الإلمام بخطوط أنابيب CI/CD، وAzure DevOps، والبنية التحتية ككود (قوالب Bicep/ARM).
- الوعي الأمني: فهم مبادئ أمان السحابة، وإدارة الهوية (Azure AD/Entra ID)، وممارسات البرمجة الآمنة. وصف الشركة
تعد IHS Towers واحدة من أكبر المالكين والمشغلين والمطورين المستقلين للبنية التحتية للاتصالات المشتركة في العالم من حيث عدد الأبراج، وهي تركز فقط على الأسواق الناشئة. تمتلك الشركة أكثر من 28,000 برج في أسواقها الخمس، بما في ذلك الكاميرون، وساحل العاج، ونيجيريا، وجنوب إفريقيا، وزامبيا. لمزيد من المعلومات، يرجى مراسلتنا عبر البريد الإلكتروني: www.ihstowers.com المؤهلات
التعليم
- درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو مجال ذي صلة.
الخبرة
- خبرة لا تقل عن 3-5 سنوات في تطوير البرمجيات في بيئة مهنية.
- خبرة عملية مثبتة في تطوير React و.NET Core API.
- خبرة مثبتة في بناء ونشر الحلول على Microsoft Azure.
- خبرة في العمل مع SQL Azure (علائقية) وAzure Cosmos DB (غير علائقية) في أنظمة الإنتاج.
- خبرة في تصميم RESTful API، وأنماط تكامل الأنظمة، وتطوير تطبيقات المؤسسات.
- يفضل الحصول على شهادة Microsoft Azure (مثل AZ-204 Developer Associate أو AZ-900).
المعرفة والمهارات والقدرات
- معرفة عميقة بهيكلية مكونات React، والخطافات (hooks)، وإدارة الحالة (Redux / Context API).
- معرفة قوية بـ .NET Core، وC#، ومبادئ تصميم RESTful API بما في ذلك المصادقة (OAuth 2.0, Azure AD/Entra ID).
- معرفة بخدمات Azure PaaS: خدمات التطبيقات (App Services)، وAzure Functions، وService Bus، وAPI Management، وKey Vault، وAzure Monitor.
- فهم تصميم قواعد البيانات، وتحسين الاستعلامات، ونمذجة البيانات في كل من SQL Azure وCosmos DB.
- الإلمام بهندسة الخدمات المصغرة (microservices)، والتصميم المعتمد على الأحداث، وأنماط تكامل المؤسسات.
- إتقان React، وTypeScript/JavaScript، وHTML5، وCSS3.
- إتقان C# و.NET Core، بما في ذلك Entity Framework Core وأنماط البرمجيات الوسيطة (middleware).
- مهارة في استخدام بوابة Azure، وAzure DevOps، وأدوات البنية التحتية ككود (قوالب Bicep / ARM).
- القدرة على كتابة كود نظيف وقابل للصيانة والاختبار وإجراء مراجعات كود هادفة.
- مهارات قوية في تصحيح الأخطاء (debugging)، وتحليل الأسباب الجذرية، وتحسين الأداء.
- يجب أن يمتلك: خبرة في أدوات البرمجة الوكيلة (مثل GitHub Copilot، Codex، Claude Code، Cursor) لتطوير البرمجيات بمساعدة الذكاء الاصطناعي.
- القدرة على العمل بفعالية في فرق عمل رشيقة (agile) ومتعددة الوظائف وتحمل المسؤولية الكاملة عن الميزات.
- القدرة على إدارة مهام متعددة في وقت واحد والتسليم ضمن مواعيد السبرنت.
- مهارات تواصل قوية قادرة على شرح القرارات التقنية بوضوح لأصحاب المصلحة غير التقنيين.
- القدرة على التكيف بسرعة مع المتطلبات المتطورة وخدمات Azure الجديدة والتقنيات الناشئة.
ملف المرشح المطلوب
- درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو مجال ذي صلة.
الخبرة
- خبرة لا تقل عن 3-5 سنوات في تطوير البرمجيات في بيئة مهنية.
- خبرة عملية مثبتة في تطوير React و.NET Core API.
- خبرة مثبتة في بناء ونشر الحلول على Microsoft Azure.
- خبرة في العمل مع SQL Azure (علائقية) وAzure Cosmos DB (غير علائقية) في أنظمة الإنتاج.
- خبرة في تصميم RESTful API، وأنماط تكامل الأنظمة، وتطوير تطبيقات المؤسسات.
- يفضل الحصول على شهادة Microsoft Azure (مثل AZ-204 Developer Associate أو AZ-900).
المعرفة والمهارات والقدرات
- معرفة عميقة بهيكلية مكونات React، والخطافات (hooks)، وإدارة الحالة (Redux / Context API).
- معرفة قوية بـ .NET Core، وC#، ومبادئ تصميم RESTful API بما في ذلك المصادقة (OAuth 2.0, Azure AD/Entra ID).
- معرفة بخدمات Azure PaaS: خدمات التطبيقات (App Services)، وAzure Functions، وService Bus، وAPI Management، وKey Vault، وAzure Monitor.
- فهم تصميم قواعد البيانات، وتحسين الاستعلامات، ونمذجة البيانات في كل من SQL Azure وCosmos DB.
- الإلمام بهندسة الخدمات المصغرة (microservices)، والتصميم المعتمد على الأحداث، وأنماط تكامل المؤسسات.
- إتقان React، وTypeScript/JavaScript، وHTML5، وCSS3.
- إتقان C# و.NET Core، بما في ذلك Entity Framework Core وأنماط البرمجيات الوسيطة (middleware).
- مهارة في استخدام بوابة Azure، وAzure DevOps، وأدوات البنية التحتية ككود (قوالب Bicep / ARM).
- القدرة على كتابة كود نظيف وقابل للصيانة والاختبار وإجراء مراجعات كود هادفة.
- مهارات قوية في تصحيح الأخطاء (debugging)، وتحليل الأسباب الجذرية، وتحسين الأداء.
- يجب أن يمتلك: خبرة في أدوات البرمجة الوكيلة (مثل GitHub Copilot، Codex، Claude Code، Cursor) لتطوير البرمجيات بمساعدة الذكاء الاصطناعي.
- القدرة على العمل بفعالية في فرق عمل رشيقة (agile) ومتعددة الوظائف وتحمل المسؤولية الكاملة عن الميزات.
- القدرة على إدارة مهام متعددة في وقت واحد والتسليم ضمن مواعيد السبرنت.
- مهارات تواصل قوية قادرة على شرح القرارات التقنية بوضوح لأصحاب المصلحة غير التقنيين.
- القدرة على التكيف بسرعة مع المتطلبات المتطورة وخدمات Azure الجديدة والتقنيات الناشئة.