Windows Developer Job Role

Windows Developer

Windows Developer

Job Description

As a Windows client developer, knowing how to optimize Windows code and track bugs are givens. But you also know how to use Microsoft Visual Studio and the Microsoft .NET framework to design, develop, test, and deploy Windows-based applications that run on both corporate servers and desktop computers. Your key talents include understanding multiple Windows application models and n-tier applications, and knowing how to work with object-oriented programming, algorithms, data structures, and multithreading. Windows Developers have an in-depth understanding of software engineering principles, software life cycles, and security principles.

Possible Job Titles

  • Software engineer

Skills and Experience

Skills

  • Beginner
    Work with database access and Web services
    Manage memory and storage issues
    Configure and deploy Windows applications
    Use data-bound controls to display and edit data
    Design dialog boxes and Windows forms

  • Intermediate
    Understand server components
    Query XML by using XPath
    Plan and design user interaction solutions
    Understand Windows infrastructure and memory management

  • Expert
    Build multiple document interface (MDI) applications
    Use the graphics device interface (GDI)
    Create applications that allow users to drag and drop objects in the user interface
    Develop applications that perform asynchronous Windows tasks
    Enhance the Windows user interface

Typical Required Experience

Two to five years

Responsibility Scope

  • 60 percent coding

  • 20 percent testing

  • 20 percent support and communication tasks

Typical Next Positions

  • Enterprise solution developer

Training Resources

Comprehensive Learning Plans

Microsoft Learning Plans can help you navigate through training resources before you take your Microsoft Certification exam.

Recommended Microsoft E-Learning

These e-learning courses allow you to learn at your own pace—any time and any place.

  • Collection 5160: Core Development with the Microsoft .NET Framework 2.0 Foundation *

  • Collection 5161: Advanced Development with the Microsoft .NET Framework 2.0 Foundation *

  • Collection 2541: Core Data Access Development with Microsoft Visual Studio 2005

  • Collection 2542: Advanced Data Access Development with Microsoft Visual Studio 2005

  • Collection 2546: Core Windows Client Development with Microsoft Visual Studio 2005

  • Collection 2547: Advanced Windows Client Development with Microsoft Visual Studio 2005

* Free access to verified students through Microsoft DreamSpark

Certification Exams

Certification is a validation of your skills and can help differentiate you in today’s IT job market.

  • Exam 72-536: TS: Microsoft .NET Framework 2.0 – Application Development Foundation

  • Exam 72-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development

  • Exam 70-563: PRO: Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5

Most Microsoft Certification exams are available at special student prices. Microsoft Certification exams that have a "72" prefix (such as Exam 72-640), are available for students at the discounted price. You can take exams that have the "70" prefix; however, these exams are available at retail prices.

Microsoft Certification Exam Demo

Sneak Peek – Microsoft Certification Exam Demo
(5 minutes)
Know what to expect when you take a certification exam. This tutorial shows you how to navigate your way through Microsoft Certification exams so you can focus on the exam questions rather than on how to use the tools.

Learning Snacks

Microsoft Silverlight Learning Snacks are short, interactive presentations about technology. Created by Microsoft experts, Learning Snacks include various media, such as animations and recorded demos.

Webcasts and Virtual Labs

Tune in to webcasts or try out the latest version of a technology in a virtual lab. It's simple—no complex setup or installation is required.

 
Please tell us why you rated the content this way. (optional)