Job Description
Responsibilities:<br>• Work and follow-up with software development team to understand internal projects requirements and our customers’ needs to make scalable design decisions and build a product from the ground up.<br>• Develop full stack web applications and fully own delivery of features and support once shipped.<br>• Support and enhance existing applications and deployments.<br>• Conduct design reviews and review code to maintain high quality and enforce best practices.<br>• Collaborate and communicate cross-functionally to deliver product features.<br>• Build software using languages and technologies of the .NET framework and .NET Core. <br>• Participate in requirements analysis.<br>• Collaborate with internal teams to produce software design and architecture.<br>• Write clean, scalable code using .NET programming languages.<br>• Test and deploy applications and systems.<br>• Revise, update, refactor and debug code.<br>• Improve existing software.<br>• Responsible for junior developers’ technical guidance, their learning and certifications plan, and <br>· new programming technologies R&D.<br><br>Qualifications:<br>• B.S.C of computer science or related fields.<br>• Cairo residents only.<br>• English is a must.<br><br>Basic skills <br>• 6+ years’ experience in the below<br>· C# and Entity Framework. <br>· ASP.NET MVC/API (.NET Framework or .NET Core)<br>· Microsoft SQL Server. <br>· Microsoft Identity (User/Role/Claim/Policy).<br>· JWT authentication. <br>· ReactJS front-end development.<br>• Strong knowledge in data structure, OOP, solid principles and design patterns. <br>• Strong knowledge in HTML, CSS, JavaScript, jQuery and Ajax. <br>• 5+ business projects.<br><br>Preferred Skills<br>• .NET Core experience. <br>• Microsoft Blazor experience. <br>• Familiar with Microsoft Dynamics 365, Microsoft Power Platform, and SharePoint.<br>• Familiar with DevOps (CI/CD) best practices.