As a developer you are responsible for unit testing your code before you push it to the staging surroundings the place your QAs could hop in.
A Bachelor’s degree in Computer science or some other area is relevant to turning into a .NET developer.