Bachelor's Degree in Computer Science or equivalent.
7+ years of hands-on experience in Enterprise application development, with Microsoft technologies such as .net, C#, ASP.NET MVC , Core, Entity Framework, WCF/Web API and related technologies (JSON, REST, SOAP, XML), Angular, bootstrap, JQuery, AJAX, JavaScript, HTML, CSS, IIS administration.
Solid understanding of the software development lifecycle.
Excellent troubleshooting and problem-solving skills.
Strong Understanding of fundamental design principles for building a scalable application.
Solid experience in SQL server databases.
Solid understanding and experience in object-oriented programming and SOA principles.
Knowledge on Multi-threading and concurrency, as well as performance improvements and troubleshooting.
Experience in implementing automated testing and unit tests.
Demonstrated experience in development and troubleshooting tools such as SoapUI, fiddler.
Proficient understanding of Team Foundation Server.
Excellent verbal and written communication skills.
Ability to give direction to others.
Highly Organized and Self-Driven.
Mhamoudeh@link.sa