A .NET developer designs, builds, and maintains applications using Microsoft's .NET framework and the C# programming language. They are typically responsible for writing server-side code, building web APIs, and interacting with databases to create robust, scalable, and secure applications.