Windows Application Developer Careers: Salary & Job Description

About this article
A Windows application developer's median salary is around $96,000. Is it worth the training requirements? See real job descriptions and get the truth about career prospects to find out if becoming a Windows application developer is right for you.
View available schools

Pros and Cons of Becoming a Windows Application Developer

As a Windows developer, you'll program applications and troubleshoot any problems you encounter. Here are the pros and cons of becoming a Windows application developer:

Pros of Working as a Windows Application Developer
Potentially lucrative career (software applications developers earned a median salary of around $96,000 in 2014)*
Fast-growing field (Projected employment increase of 19% from 2014-2024)*
Variety of industries need application developers (finance, computer manufacturing, software publishing)*
May be able to telecommute*

Cons of Working as a Windows Application Developer
May have to work long hours*
Minimum of a bachelor's degree is usually required*
May need training and skills specifically related to Windows programming languages and software programs**
Risk of backache, eyestrain and carpal tunnel syndrome***

Sources: *U.S. Bureau of Labor Statistics, **Multiple Job Posts from 2012, ***O*NET Online.

Essential Career Info

Windows application developers create, design and update software programs that run on a Windows platform. Developers usually report to directors and project managers and are needed by companies in several industries. One of the first actions you typically take when developing an application is to figure out what users need. You may be in charge of making sure that deadlines are met and budgets are adhered to. The types of applications you could create could range from a basic word processor to a complex game. You may also keep working on an application after it is released in order to provide updates and patches.

Job Prospects and Salary

The U.S. Bureau of Labor Statistics (BLS) projected that nearly 144,000 new software application development jobs would be created between 2010 and 2020, which would be a 28% increase in employment for this period. The industries that have the highest levels of employment for applications developers include computer systems design and software publishing.

According to the BLS, software applications developers earned a median annual income of approximately $96,000 in 2014. The BLS found that the top 10% of applications developers earned more than $149,000 in 2014, while the bottom 10% of these workers earned less than about $56,000.

What Are the Requirements?

Most software applications developers have a minimum of a bachelor's degree in computer science or software engineering, although a few employers may not require you to have a degree. You should also be able to work as part of a team, be flexible and display strong analytical and problem solving skills. Regardless of your education, you'll need to have experience working with Windows-related platforms and programming languages, such as C#, Microsoft SQL and Microsoft .NET framework.

Job Postings from Real Employers

Employers tend to look for applicants who have experience using Windows services and programming languages. A bachelor's degree is often preferred by employers, but it can be substituted for experience in some cases. Here are some job postings for Windows application developers that were live in March 2012:

  • A tile company in Kentucky is seeking a results-oriented, self-starter with analysis and programming skills. The company would prefer a developer with Visual Studio, Web development and database application experience. A bachelor's degree or equivalent experience is required.
  • An employer in Washington D.C. is looking for a candidate that has software development and testing experience, excellent communication skills and customer service skills. Applicants must have a bachelor's degree or equivalent experience; candidates with a degree in a development-related field were preferred.
  • A company in New York advertised for a Windows developer who has experience in the investment banking industry and can work with Microsoft MSI and App V technology. Great communication skills are also required.
  • An engineering company in Massachusetts wants to hire a Windows application developer who has at least 5 years of experience creating real-world applications. Applicants should have a bachelor's degree and be proficient with .NET frameworks and Windows Presentation Foundation.
  • A technology company in Arizona is seeking a senior C# Windows application developer who has a bachelor's degree or equivalent experience. Candidates should have experience with .NET frameworks, SQL, C# and Windows services.

How to Stand Out in the Field

Windows application development is a highly specialized branch of software development. In addition to a degree in computer science and professional experience, you may want to look into ways that you can separate yourself from other job candidates.

Microsoft Certification

Microsoft offers a professional certification to prospective Windows application developers. The Microsoft Certified Professional Developer (MCPD) credential is designed to validate your ability to work within the Microsoft .NET architecture and to utilize Microsoft Visual Studio. In order to obtain this credential, you will need to pass an exam administered by Microsoft and have professional experience working as a Microsoft developer.

Get Experience

You don't have to have a job to start getting experience with Windows-related application development. Creating your own programs using a Windows programming language can demonstrate to potential employers that you know what you're doing. If you're in school, you can look for an internship that gives you exposure to Windows programming languages and services.

Other Careers to Consider

If you decide that working as a Windows application developer is not a perfect fit for you, there are some other occupations you may be interested in investigating.

Computer Database Administrator

As a database administrator, you'd work with software and develop ways to archive, access and secure data for an organization. In order to pursue this career path, you'll need a minimum of a bachelor's degree in information science. According to the BLS, database administrators earned a yearly median income of about $75,000 in 2011. The BLS also projected that job opportunities for database administrators would increase by 31% between 2010 and 2020.

Computer Systems Analyst

Computer systems analysts use information technology to determine whether or not an organization's information system is sufficient to accomplish its goals. Sometimes analysts will help develop a new system or update an existing system to accommodate a company's needs. Many computer systems analysts have a bachelor's degree, but this degree level is not a requirement; you should still be qualified for most jobs if you have IT expertise and programming knowledge. The BLS predicted that computer systems analysts would experience a 22% increase in jobs between 2010 and 2020. These professionals made a median salary of around $79,000 in 2011, according to the BLS.

Popular Schools

  • Online Programs Available
    1. Strayer University

    Program Options

    Master's
      • M.S. in Information Systems: Software Engineering Management Concentration
      • M.S. in Information Systems: Computer Forensics Management
      • Master of Science in Information Assurance
      • M.S. in Information Systems: IT Project Management
    Bachelor's
      • B.S. in Information Technology: Programming Technology
      • Bachelor of Science in Information Technology: Mobile Programming Technology
      • B.S. in Information Technology: Web Development Technology
      • B.S. in Information Systems: Software Engineering Management
      • B.S. in Information Systems: Computer Forensics Management
      • B.S. in Information Systems: Cyber Security Management
    Associate's
      • Associate in Arts in Information Technology
      • Associate in Arts in Information Systems
  • Campus and Online Programs
    2. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
    Bachelor's
      • B.S. - Game Development
      • Bachelor of Science - Software Development
      • BS - Cloud Technologies (Campus)
      • B.S. - Mobile Development
      • B.S. - Web Design and Development
      • B.S. - Game Design
  • Campus and Online Programs
    3. The Art Institutes

    Program Options

    Master's
      • Master - Computer Animation
    Bachelor's
      • Bachelor of Arts - Visual and Game Programming
      • Bachelor - Game Art and Design
      • Bachelor of Fine Arts - Graphic & Web Design
      • Bachelor of Science - Graphic & Web Design
    Associate's
      • Associate of Applied Science - Web Design and Interactive Media
      • Associate - Web Design and Interactive Media
      • Associate of Applied Science - Graphic & Web Design
    Certificate
      • Diploma - Visual & Game Programming
      • Diploma - Web Design
      • Diploma - Web Design & Interactive Media
      • Diploma - Web Design & Interactive Media & Foundation for Design
      • Diploma - Animation Art & Design
      • Diploma - Game Art & Design
  • Online Programs Available
    4. Southern New Hampshire University

    Program Options

    Master's
      • MS Information Technology: Database Design Concentration
      • MS Information Technology: Internet Security Concentration
      • MS in Cyber Security with a concentration in IT management
      • MS in Cyber Security
      • MS in Information Technology with a concentration in software application development
      • MS Information Technology: Web Design Concentration
    Bachelor's
      • BS Computer Science
      • BA Graphic Design and Media Arts/Web Design
      • BA Graphic Design and Media Arts/ 3-D Modeling & Animation
      • BS Information Technologies w/conc in Database Administration
      • Bachelor of Science in Information Technologies - Robot
      • BS in Accounting - Forensic Accounting & Fraud Examination
  • Online Programs Available
    5. Kaplan University

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: IT/Information Security and Assurance
      • Master: Information Technology - Project Management
      • MS in Cybersecurity Management
    Bachelor's
      • BS in Information Technology/Multiplatform Software Development
      • BSIT: Database Management
      • BS in Cybersecurity
      • BS in IT in Business
      • BS in Information Technology/Information Security and Assurance
      • Bachelor of Science in Information Technology
    Associate's
      • Associate: Information Technology
      • AAS in Information Technology - Multiplatform Software Development
      • AASIT: Network Admin
  • Online Programs Available
    6. ECPI University

    Program Options

    Bachelor's
      • Bachelor's - Network Security
      • Bachelor's - Cloud Computing
    Associate's
      • Associate's - Network Security
  • Campus Locations:
    7. Lincoln Tech

    Program Options

    Certificate
      • Technology and Skilled Trades
  • Online Programs Available
    8. Ashford University

    Program Options

    Master's
      • MS/Criminal Justice - Cybercrime and Technology
  • Online Programs Available
    9. Herzing University

    Program Options

    Master's
      • MBA Dual Concentration: Accounting and Technology Management
      • MBA Dual Concentration: Human Resources and Technology Management
      • MBA Dual Concentration: Healthcare Management and Technology Management
      • MBA Dual Concentration: Public Safety Leadership and Technology Management
    Bachelor's
      • B.S. - Software Development: Computer Programming Concentration
      • B.S. - Software Development With No Declared Minor or Concentration
    Associate's
      • Associate of Science - Software Development
      • Associate of Science - Technology Studies
  • Online Programs Available
    10. Northcentral University

    Program Options

    Doctorate
      • PhD-TIM - Computer Science
      • Doctor of Business Admin - Applied Computer Science
      • PhD in Business Admin - Applied Computer Science
      • Doctor of Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
      • PhD-TIM - Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MSTIM - Computer Science
      • MBA - Computer and Information Security
      • MSTIM - Cybersecurity
      • MSTIM - Data Science
      • MSTIM - Information Systems

Featured Schools

Strayer University

  • M.S. in Information Systems: Software Engineering Management Concentration
  • B.S. in Information Technology: Programming Technology
  • Associate in Arts in Information Technology

What is your highest level of education completed?

Full Sail University

  • Master of Science - Mobile Gaming
  • B.S. - Game Development
  • Bachelor of Science - Software Development

What is your highest level of education?

The Art Institutes

  • Master - Computer Animation
  • Bachelor of Arts - Visual and Game Programming
  • Associate of Applied Science - Web Design and Interactive Media
  • Diploma - Visual & Game Programming

What is your highest level of education?

Southern New Hampshire University

  • MS Information Technology: Database Design Concentration
  • MS Information Technology: Internet Security Concentration
  • BS Computer Science
  • BA Graphic Design and Media Arts/Web Design

What is your highest level of education?

Kaplan University

  • MSM in Information Technology
  • BS in Information Technology/Multiplatform Software Development
  • Associate: Information Technology

Which subject are you interested in?

ECPI University

  • Bachelor's - Network Security
  • Bachelor's - Cloud Computing
  • Associate's - Network Security

What is your highest level of education?

Lincoln Tech

  • Technology and Skilled Trades

What year did you graduate High School / Receive GED?

Ashford University

  • MS/Criminal Justice - Cybercrime and Technology

What is your highest level of education?