I am an intermediate level .NET developer and had been recently just looking at some job postings on various websites. One thing common I find is companies looking for "Full Stack .NET Developer". What does this mean really? Does it mean a developer who knows every aspect of .NET? And how does one become a full stack developer and how does his CV portray this?

  • 3
    Specifically, a "Full Stack .NET Developer", at a minimum, probably needs MSSQLServer experience, ASP.NET experience, and C#/VB .NET experience. – nhgrif Mar 4 '15 at 21:00
  • 1
    This question is off-topic. "Questions that address only a specific company or position are of limited use to future visitors." – David K Mar 4 '15 at 21:05
  • 2
    @DavidK .NET may be specific but it is pretty darn broad. – paparazzo Mar 4 '15 at 22:11
  • In the context of ASP.NET "full stack" developer generally means "must be comfortable and confident with JavaScript, not just server-side code". – Carson63000 Mar 5 '15 at 11:11

Without looking at your specific case, "Full Stack" probably means a developer capable of working from the front end (web pages, javascript, desktop apps) to the back end (windows services, databases). So if you ever implemented for example a complete web application, including back end database and web pages you may qualify as a full stack developer.

  • 4
    Yeah, Full stack developer is a fairly new buzz word that means you do both front end and back end with at least reasonable proficiency in whatever tech is relevant. – RualStorge Mar 4 '15 at 21:05
  • My current title is SEO Manager, but I also do front and back end web development as well as SEO, conversion optimization and other general Internet Marketing tasks. I know a variety of languages (c# .net, php, coldfusion, jquery). I call myself a Full Stack Developer. – Trey Copeland Mar 4 '15 at 22:19
  • 1
    an I would have said a full stack developer needs to have at least a good understanding of basic networking - strictly a full stack developer is one that can work at layers 1-7 of the OSI stack – Pepone Mar 4 '15 at 22:31
  • Some good comments by Scott Hanselman youtube.com/watch?v=Bx17ywo-5nM – Bat_Programmer Mar 9 '15 at 4:53

I think it comes from a play on protocol stack of the OSI model.

A developer that has familiarity with all aspects/layers of an application from server to client.

But what are all layers? To just say .NET Stack means familiar with all possible layers and that is just not reasonable nor required of an intermediate developer unless you are a team of one.

If it is a ASP.NET application then you just need to know ASP.NET and a bit of IIS. Most likely some MS SQL but there are so many valid data stores now days.

If it is a thick client then WPF, WCF, and a data store. Does it include MVVM and/or EF?

Does Stack also mean also mean test such as in familiarity with Visual Studio Team System?

Clearly I don't like the word. There is so much to .NET that a single developer is not going to be familiar with everything .NET.

For a developer position they should call the the technologies specifically.

Now an architect might need to know what all the .NET technologies do but that does not mean they need to be able to code all those technologies.A

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.