Senior Software Developer – . NET (Desktop Applications – C#)
???? Cairo, Egypt???? Full‑time | Hybrid
International 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 Dev Ops.• ???? Experience in enterprise environments.• ???? Strong debugging & problem‑solving skills.
???? Preferred (Nice to Have)• ???? . NET Core, ASP. NET Web API, EF, React, Angular• ???? Deployment technologies: Click Once, MSI• ????️ Experience with Dev Express, Telerik, Infragistics• ???? Background in banking, fintech, ERP, workflow systems• ???? Knowledge of microservices or desktop‑to‑web migration