Becoming an Applications Developer: Salary Info & Job Description

About this article
An applications developer's median annual salary is around $95,510. Is it worth the educational requirements? See real job descriptions and get the truth about the career outlook to find out if becoming an applications developer is right for you.
View available schools

Pros and Cons of Becoming an Applications Developer

Applications developers analyze consumer needs and use computer programming languages to create applications, utilities and software to meet those needs. Compare these pros and cons to decide if this is a career for you.

Pros of an Applications Development Career
You may have the option to telecommute because many applications development activities can be performed remotely.*
Employment of applications developers was expected to grow 23% during the 2012-2022 decade.*
Most work occurs in comfortable offices or computer laboratories.*
Fairly high wages; the 2014 annual median salary was $95,510.*

Cons of a an Applications Development Career
Applications developers must keep up with the newest technologies through research, continuing education and tech seminars.*
Some employers require applications developers to have master's degrees in computer science or a related field.*
You might end up working overtime. More than a quarter worked more than 40 hours a week in 2012.*
Susceptibility to health conditions caused by prolonged computer use, such as carpel tunnel syndrome, eye strain and back pain.*

Source: *U.S. Bureau of Labor Statistics.

Career Profile

An applications developer is a type of software engineer who works on software applications and utilities. Demand for this type of programmer rises as more businesses demand unique applications and more consumers rely on applications for everything from entertainment to time management. The types of applications you might develop include games, word processors and databases. To perform job duties properly, you'll need to be fluent in several different computer programming languages.

Prospects

Employment of applications developers was projected to grow much faster than average, at a rate of 23% over the 2012-2022 decade, according the U.S. Bureau of Labor Statistics (BLS). Your job prospects may be best if you keep your knowledge of programming languages and tools up to date.

Salary

According to the BLS, in 2014, the lowest 10% of salaried applications software developers made an annual salary of $56,310 or less, while the top 10% made $149,480 or more. The median annual salary was around $95,510.

Career Skills and Requirements

Applications developers must be able to program in a number of different computer programming languages, such as Java and C++. They also have to be able to use several kinds of applications development software. This is because every company uses different combinations of programming languages and development software. The type of applications you create will vary depending on your employer. For example, a financial company might want you to create applications to help clients manage their portfolios, while an entertainment company may ask you to develop a new way to digitally deliver media to customers.

Education

In many cases, your employer will require you to hold a bachelor's degree in computer science or a similar subject, such as mathematics or engineering. A bachelor's degree program in computer science teaches students all about computer systems, including hardware, software, design methodology, algorithms and programming. In addition, these programs provide instruction in some of the programming languages and software development platforms necessary for work in applications development. Math courses are also typically part of the curriculum. Your program could also include a senior capstone project, as well as internship and work study opportunities. Some employers may prefer that you further your education and earn a master's degree.

What Do Employers Look for?

Employers want educated applications developers who are experienced in the software and languages the company uses to program. Here are summaries from a few March 2012 job postings on Monster.com:

  • A Minnesota business talent recruiting agency advertised for an applications developer capable of using C# to design, develop, test and implement custom applications. The company required applicants to have four or more years experience in C# and XML.
  • In Texas, an information technology (IT) and software development company was looking for a senior applications developer with five or more years experience using Java Enterprise and other middleware technologies. Applicants were required to hold a bachelor's degree and have leadership skills.
  • A California health information services business needed an applications developer to create and then support applications that help manage medical databases.
  • Another IT and software development company in Washington D.C. advertised for a developer to aid in the creation of applications to be used by the FBI. The employer asked for applicants with bachelor's degrees in computer science and the ability to pass Top Secret Clearance.
  • A Florida IT and computer services company was looking for an applications developer able to work in a wide variety of languages with a number of different software and platforms. This list included Java, HTML, BEA Weblogic, Oracle databases and Linux platforms.
  • A software development and IT company in Minnesota wanted an applications developer to build databases, manage cyber security and troubleshoot in Crystal Reports, SQL and MS Access.

How Can I Stand Out?

You should develop strong code writing and computer programming skills, which you can do by taking courses while in college. You can demonstrate your skills to potential employers by putting together a portfolio of applications you have contributed to or created yourself.

Certifications

You may want to become certified in one or more programming languages and development platforms to demonstrate your abilities to employers. Certifications are offered by educational institutions, technology organizations and software manufacturers. You'll also want to keep up-to-date on the newest technological advances through research and by attending technology seminars. Some seminars also offer certificates.

Alternative Fields

Computer Support Specialist

If you're not interested in programming and would rather employ your people skills into your work with computers, you may consider becoming a computer support specialist. Computer support specialists provide advice to hardware and software customers in need of troubleshooting. Some employers require support specialists to hold a bachelor's degree, though some lower-level positions may not require a degree at all. While this career has an advantage over a career in applications development in that there are typically fewer education requirements, you're also likely to earn less if you pursue this path. In 2011, the annual median salary for computer support specialists was $48,000, according to the BLS.

Computer Systems Analyst

Becoming a computer systems analyst may be right for you if you are a stickler for efficiency and are also interested in business. Computer systems analysts access IT systems and databases to help organizations develop more efficient and effective IT. A bachelor's degree in computer science or business is typically required, and some employers prefer a Masters in Business Administration (MBA) on top of that. Again, a disadvantage of going into this career is that you're likely to earn less than you would as a applications developer. The BLS reported that computer systems analysts made a median annual salary of $79,000 in 2011. However, an advantage would be that if computer science is not your subject, you may be able to find work with a business degree.

Popular Schools

  • Campus and Online Programs
    1. Full Sail University

    Program Options

    Master's
      • Game Design Masters - Campus
      • Computer Science Masters - Online
      • Game Design Masters - Online
    Bachelor's
      • Visual Arts Bachelors with Game Art Concentration - Campus
      • Game Business and Esports Bachelors - Campus
      • Interactive Technology Bachelors with Game Design Concentration - Campus
      • Cybersecurity Bachelors - Campus
      • B.S. - Computer Animation
      • B.S. - Web Design and Development
    Certificate
      • User Experience Bachelors - Online
      • Computer Science Bachelors with AI Concentration - Online
  • Online Programs Available
    2. Bryant & Stratton College

    Program Options

    Associate's
      • AS - IT Networking
      • Networking Technology - AAS
    Certificate
      • Information Technology Assistant - Diploma
  • Online Programs Available
    3. Grand Canyon University

    Program Options

    Master's
      • M.S. in Computer Science
      • Bridge to the M.S. in Information Technology Management
      • M.S. in Information Technology Management
      • M.S. in Instructional Technology
      • M.S. in Information Technology
      • Master of Science in Cyber Security
    Bachelor's
      • B.A. in Digital Design with an Emphasis in Web Design
      • B.S. in Information Technology
      • B.A. in Digital Design with an Emphasis in Animation
      • B.S. in Applied Technology
      • B.S. in Applied Cybersecurity Management
      • B.S. in Cybersecurity Management
  • Online Programs Available
    4. Saint Leo University

    Program Options

    Master's
      • MBA: Cybersecurity Management
      • MS: Cybersecurity
    Bachelor's
      • BS: Computer Science
      • BS: Computer Information Systems
    Associate's
      • AA: Information Technology
  • Campus Locations:
    5. Universal Technical Institute

    Program Options

    Certificate
      • Robotics and Automation Technology
  • Online Programs Available
    6. Penn Foster High School

    Program Options

    High School Diploma
      • HS Diploma
  • Philadelphia, PA

    University of Pennsylvania

  • Louisville, KY

    University of Louisville

  • Towson, MD

    Towson University

Featured Schools

Full Sail University

  • Game Design Masters - Campus
  • Visual Arts Bachelors with Game Art Concentration - Campus
  • User Experience Bachelors - Online

What is your highest level of education?

Bryant & Stratton College

  • AS - IT Networking
  • Networking Technology - AAS
  • Information Technology Assistant - Diploma

What is your high school graduation status?

Grand Canyon University

  • M.S. in Computer Science
  • Bridge to the M.S. in Information Technology Management
  • B.A. in Digital Design with an Emphasis in Web Design
  • B.S. in Information Technology

What is your highest level of education?

Saint Leo University

  • MBA: Cybersecurity Management
  • BS: Computer Science
  • AA: Information Technology

What is your highest level of education completed?

Universal Technical Institute

  • Robotics and Automation Technology

What is your highest level of education completed?

Penn Foster High School

  • HS Diploma

What is your highest level of education?