Organizations' Expectations from Dot Net Web Developer

With the variety of tools and technology in the market, organizations' expectations from their employees are growing. There are plenty of tools available inthe market for code analysis, code review, version control, productivity, code quality.

Previously we used to say "Jack of all trades, Master of None" but in the current competitive world we should be "Jack of all trades and Master of at least one" to survive in competition.

From my past experience and from different job postings, I came up with the below competency table to become a Dot Net Web developer ready to work in the Microsoft technology stack.

Technical Competency:

Sr. No.

Technology / Framework

Competency

1

OOPs

Must have

2

Basic Dot Net (Fundamental)

Must have

3

C# / VB.Net Language

Must have

4

Web Forms(ASP.Net)

Must have

5

JavaScript

Must have

6

Jquery

Must have

7

ASP.Net MVC

Must have

8

SQL Server

Must have

9

Design Pattern

Must have

10

IIS

Must have

11

Web Services / WCF

Must have

12

JavaScript Framework (AngularJS / NodeJS/knockout js)

Good to have

13

WPF

Good to have

14

Web API

Good to have

15

SSIS

Should be aware of

Tools Competency:

Sr. No.

Technology / Framework

Competency

1

IDE- Visual Studio

Must have

2

ALM / Defect Tracker (HP QC/ Jira)

Must have

3

Fiddler

Good to have

4

Version Control-SVN

Good to have

5

Version Control-TFS

Good to have

6

Version Control-GitHub

Good to have

7

Code quality analysis- Resharper

Good to have

8

Code quality analysis- CAST

Good to have

9

Build and Deploy- Jenkins

Good to have

10

Unit Testing Tools- Nunit

Should be aware of / Good to have

11

Analytics Tools(Google Analytics / Dynatrace / NetInsight)

Good to have

12

Splunk

Should be aware of

13

Agile tool -Rally

Should be aware of

14

Incident Management -Remedy

Should be aware of

There are many other tools available in the market for each category, such as Incident management, Application Life management, Productivity, build and deploy, Unit Testing. If you are aware of any of the tools, thenthe basic flow of the tool or purpose remains the same and you can learn it quickly.

Those who are beginners can achieve good competency and will be market ready if they follow recommendations, and for experienced folks it will help to groom their technical portfolio .