Systems Development Designing and writing relatively
low-level code, typically using C/C++ (called Win32 or "native" code). Other common skill requirements include assembly language, algorithms, MFC, device drivers, "raw" COM, and ATL COM. Systems Development positions often are in the Windows product groups and server product groups. |
|
Application Development
With .NET – Creating software programs intended for use by human beings using C# or VB.NET. Common skill requirements include Win Form design, ADO.NET (to connect to SQL databases), lightweight SQL (writing queries), socket programming, and multi-threading. |
|
SQL Design and Development
Specialized SQL skills. Except for the SQL Server product itself, SQL is never a standalone product. But at Microsoft some products have positions where the emphasis is on SQL databases and code. Skill requirements include expert-level knowledge of: joins, triggers, stored procedures, and indexes. |
|
Web Development with .NET
Creating Web-based applications using ASP.NET technology (C# or VB.NET). Related skill requirements are HTML, JavaScript, SQL, ADO.NET, IIS, and XML. |