Required Proficiency And Experience
- Solid understanding of Data Structures (Stack, Queue, Linked List)
- .NET, C#, ASP.net: designing, developing, testing, and maintaining new/ existing applications. Writing functional code with a clear understanding of basic concepts
- .NET Core/.NET Core Web API, REST, SOAP, and RPC APIs
- Database/ SQL server legacy frameworks: writing and debugging stored procedures, triggers, SQL scripts, views, indexes (clustered and non-clustered), tables (one-many, many-many relationships), etc.
- Structured approach to problem solving. Hands-on coding experience is a must.
- Experience with test driven development (code testing) in an Agile environment
- In-depth understanding of architecture of the applications/ projects worked on.
- Developing and supporting applications via SDLC process
- Good communication skills with clarity of thoughts, and energy.
Evaluation Criterion For Client Interview
- Solid understanding of data structures (questions on Queue, Stack, Linked List) the conceptual questions on .Net, C# and SQL.
- Live coding - Integer array or other data structure related problems. Need to describe the coding and the approach clearly. One can easily Google search and find the following to practice
- find missing numbers,
- repeating numbers,
- populating rows with one or two alphabet characters in pyramid format, and
- variations of Josephus coding problem.
- Describe/draw one or two of their last project applications, including architecture in detail
- Be able to write Unit Test code
- Exhibit clear communication and energy.