I'm thinking of testing the job market, for various reasons.
I've had difficulty describing "what I do" to recruiters. I explain that I develop databases and C# .NET applications. Their question is always: "So, are you a DBA or a .NET programmer?" I don't have an acceptable answer to that.
As a database developer, I don't manage the care and feeding of production servers. I design the database table structure, write stored procedures and views, create appropriate indexes, optimize queries, implement user and role security, and set up Service Broker solutions.
I also write the client, preferably in C# .NET, though I've also done C++, VB, and PowerBuilder. Most of my clients are servers--multi-threaded apps that run as a service and have no UI. Some have interfaces to serial ports, TCP/IP, or third-party manufacturing systems. Recently, I've done quite a bit of ASP.NET.
Given the above description, I have to answer the question as ".NET programmer." But I can't imagine having a job in which I'm not allowed to design (or re-design, as is usually the case) the database.
As you can see, I have trouble describing "what I do" in a succinct fashion. Although I usually speak to recruiters on the phone, I can "hear" their eyes glaze over when I attempt to explain.
I would appreciate any help in shortening and simplifying the explanation.