.NET Technical Team Lead

Managerial

Cairo - Egypt

Job Description

A leading digital platform for Arabic literature, with over 25,000 eBooks. We aim to make Arabic literature accessible to readers worldwide while fostering a love of reading within the Arab community. With 3.5 million users, our goal is to grow to 10 million by the end of 2026, solidifying our position as the #1 Arabic eBooks platform.

As the .NET Technical Team Lead, you’ll guide a team of engineers in developing and scaling the company’s platform. This role combines leadership with active involvement in technical execution, where you’ll architect solutions, tackle complex coding challenges, and ensure the platform’s scalability, performance, and security for millions of users.

Responsibilities

  • Lead and manage a multidisciplinary development team (.NET, iOS, Android), while playing a pivotal role in hands-on coding and technical problem-solving.
  • Architect, design, and implement critical backend components, contributing to key development tasks and optimizing codebase performance.
  • Conduct high-level code reviews, refactoring, and debugging to maintain best practices and system reliability.
  • Collaborate with cross-functional teams (marketing, product, content, and support) to align development strategies with business objectives and integrate content-driven strategies into the platform’s technical development.
  • Ensure best practices across the entire software development lifecycle.
  • Oversee scalability, security, and performance, refactoring legacy code as needed.
  • Assist with technical support, particularly for payment-related issues with payment systems like Apple IAP, Google IAP, Stripe, Fawry, and eWallets.
  • Implement CI/CD processes and troubleshoot complex technical challenges, including payment systems.
  • Manage infrastructure and DevOps operations, ensuring smooth operations and high availability on Azure and Google Cloud platforms.
  • Oversee security practices, and manage Cloudflare, and other security tools to ensure platform reliability and protection.

Requirements​/Qualifications

  • 10+ years of backend development experience, with 2+ years leading a team.
  • Expertise in .NET Frameworks and cloud platforms like Azure and Google Cloud.
  • Strong understanding of CI/CD processes and Agile methodologies.
  • Experience in scalability, performance optimization, and cloud infrastructure.
  • Excellent leadership, problem-solving, and technical troubleshooting abilities.
  • Strong proficiency in .NET Framework, .NET 5, and .NET 8.
  • Experience with security best practices and tools.


Tools & Technologies:

  • Languages & Frameworks: .NET Framework 4, .NET 5, .NET 8
  • Database: Microsoft SQL Server
  • Cloud Platforms: Azure, Google Cloud, Firebase
  • Security: Cloudflare, various security tools
  • Monitoring & APM: New Relic
  • Search: Elasticsearch (via Elastic Cloud) for discoverability features
  • Payments: Apple Pay, Google Pay, Stripe, Fawry, eWallets.

Apply for this job