International Turnkey Systems - ITS · Cairo, Egypt · Posted 2026-05-05
Senior Software Developer – .NET (Desktop Applications – C#)📍 Cairo, Egypt🕓 Full‑time | HybridInternational Turnkey Systems - ITS is looking to hire an experienced Senior Software Developer specialized in Desktop Application Development using C# and the .NET Framework.The ideal candidate will design, develop, optimize, and maintain enterprise‑grade Windows applications.🔹 Key Responsibilities• 🖥️ Design, develop, and maintain Windows desktop applications using:– Windows Forms– WPF (MVVM)– .NET Framework (4.x)• 🧱 Build reusable components and libraries to enhance architecture.• ⚡ Improve existing desktop applications with new features &performance enhancements.• 🔗 Integrate applications with WCF, Web API, REST/SOAP, or direct DB.• 🧹 Conduct code reviews and enforce Clean Code & SOLID principles.• 🚀 Diagnose and resolve performance issues, memory leaks & multi‑threading problems.• 🗃️ Develop and optimize SQL queries, stored procedures & DB structures (SQL Server / Oracle).• 📄 Write and maintain technical documentation.🔹 Required Qualifications• 🎓 Bachelor’s degree in Computer Science or related field.• 💻 3–5 years of hands‑on experience in C# / .NET Framework.• 🧩 Strong experience with:– Windows Forms– WPF (MVVM)– Custom/User Controls• 🧠 Solid understanding of:– OOP & Design Patterns– Multithreading & async programming– Exception handling & logging• 🗄️ Experience with SQL Server & Oracle.• 🛠️ Familiarity with Git, TFS, Azure DevOps.• 🏢 Experience in enterprise environments.• 🔍 Strong debugging & problem‑solving skills.🔹 Preferred (Nice to Have)• 🌐 .NET Core, ASP.NET Web API, EF, React, Angular• 📦 Deployment technologies: ClickOnce, MSI• 🎛️ Experience with DevExpress, Telerik, Infragistics• 💳 Background in banking, fintech, ERP, workflow systems• 🔄 Knowledge of microservices or desktop‑to‑web migration