Job Requirements· 5+ experience in Software development using .NET framework· Understanding the full software life cycle.· Strong experience with .NET core, C# , ASP.NET, MVC, ASPX/Razor, JQuery, JSON, HTML, CSS , AJAX and REST.· Excellent knowledge of typescript, bootstrap, CSS, HTML 5.· Excellent knowledge of MS SQL Server (2008, 2012, or 2016) and databases concepts.· Strong background in OOP.· Excellent knowledge of Web Services and Web APIs.· Experience in both architecture and implementation-level software design· Experience in requirements capture, analysis techniques, and process improvement approaches· Experience developing systems in the Microsoft environment using Microsoft's development environments.· Experience in the usage of UML· Familiarity with Agile/Scrum methodology and project management tools and infrastructure such as Jira, GIT, Bitbucket· Experience in DevOps is a Plus.· Excellent personal organization and ability to prioritize and carry out multiple tasks· Excellent written and verbal English communication skills.Must have in-depth understanding of all layers of a solution’s architecture.· Must have implemented a Repository Pattern for Separation of Concern using Clean Architecture· Must understand the architecture of the application and contribute to enhancing the architecture.· Must be a hands-on developer for resolving complex technical problems.· Must conduct code-reviews at all layers of the application architecture.· Must be able to work with all developers and QA members, understand their tasks, and provide assistance in resolving issues at code level.· Must fully understand the functional side of the application and provide suggestions.· Must have excellent communication skills. · Must be very confident and effective in technical documentation, e-mail, and oral communication.Please send your detailed CV to shady.magdy@premitek.com
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
