Cooperate with other internal teams to create a software design and architectureWrite clean, scalable code using .NET programming languagesTest and deploy applications and systemsRevise, update, refactor, and debug codeImprove current softwareDevelop documentation throughout the software development life cycle (SDLC)Serve as an expert on applications and provide technical support Excellent knowledge of ASP.net MVCExcellent knowledge of C# and OOPExcellent knowledge of Designing and creating MS SQL Server databases.Good knowledge of .Net CoreGood knowledge of ADO.net, LINQ, JavaScript, typescript, jQuery, and Entity framework.Familiar with ASP.net web forms and Web services development.Familiar with Microsoft Dynamics CRM.What we are offering;Social & Family Health insurance (We bear it entirely).Great Place to work located in Sheraton Heliopolis.Awesome Team, we have the best team that is supportive, collaborative, professional, and fun.