Technical Know-how
* Knowledge of windows architecture like windows registry, windows file system (folder system), windows application installers and installation creations etc.
* .Net Framework 4+ (With superb experience on C# / VB.Net), .Net Core
* Windows Forms (MDI, Input Controls, Grid Control, Form Life Cycle, Windows architecture, windows files, and folders)
* Web (ASP.Net)
o Form life cycle, various events.
o Form Components: Input controls, List controls, Grid, Repeater,
o State Management: Session States, View States, Local Storage, Query Strings, Cookies
o Database connectivity, retrieval, update, delete, insert.
o WebServices / WebAPI's (REST Api's)
* Web
o Strong knowledge of HTML, HTML5, CSS, Javascript,
o Javascript expertism must have for any experienced web developer.
o Frontend frameworks like Angular or React is must.
o CSS framework like Bootstrap (There are many others like Bootstrap)
o Knowledge of responsive applications (Mobile friendly design)
* Database (SQL Server)
o Database design (Create database / create tables / Manage constraints PK, FK, Check.
o Database design normalization process / denormalization knowledge.
o Queries / Advance queries / Views (Select / Insert / Update / Delete / Truncate)
o Stored procedures, functions, Internal System Functions
o Date & Time Management columns and internal system functions
* Application Management o Version Control: VSS, TFS, GitHub
o Publishing: ClickOnce, IIS
o Defect Management System: MantisHub / Jira / Backlog
Experience
* Minimum 3 years of hands-on experience