Senior .NET Developer
Senior .NET Developer
FilledOn site
Industry : IT Services
Location: Egypt
Work Experience: 6 years
Job Description
Research, explore and select the best possible methods and components for the company products. · Use design patterns and the company standards in designing software parts. · Work with other developers to determine changes and enhancements in program code. · Design, develop, troubleshoot, debug and implement software products and solutions in accordance with established standards. · Keep up with technology and introduce new approaches/best practices to peers to gain technical knowledge and to resolve technical difficulties. · Participate in preparing technical documentation requirements, use cases, deployment to support the finished application. · Develop and execute unit tests to validate code. Requirements 6+ years with .NET stack - (such as .NET Core, .NET 4.7, ASP.NET Core and ASP.NET MVC) · RESTful APIs · SQL Server (Relational Database, Stored Procedures) · Entity Framework (Code First, DB First approaches) · Design Patterns, onion arch., MVC, Dependency injection. · Extensive experience with agile methodologies (Azure DevOps, JIRA) · Experience in any one of the modern JavaScript frameworks (React.js, Angular.js, Vue.js ... etc.) · Proficient understanding of code versioning tools, such as Git and SVN. · Excellent communication and writing skills in related field/needed technology. · Strong ability to provide high-level estimates with good quality accuracy. · Strong experience with multi-threading programming models. · Working knowledge of cloud services especially Azure is a plus. · Management skills (Team Lead) is a plus. · Mac and Linux knowledge is a plus.