Web Developer

Career Area: Information Technology

Occupation Group: Software Development

Salary

Percentile wages tell how much a certain percentage of an overall population in a geographic area or within a given industry or field makes. The percentile wage estimate is the value of a wage below which a certain percent of workers fall.

An example would be the 25th percentile, 25 percent of workers employed in that occupation earn less and 75 percent earn more than the estimated wage value. At the 75th percentile, 75 percent of workers employed in that occupation earn less and 25 percent earn more than the estimated wage value.

A typical Web Developer earns the following wages (national and state):

State

The average salary in North Carolina for those pursuing this career is $91,217

*The salaries depicted here are representative of the range of salaries posted in job listings over the past year. Living wage in North Carolina is $30,000.

National

The average salary in the United States for those pursuing this career is $90,011

*The salaries depicted here are representative of the range of salaries posted in job listings over the past year. Living wage in North Carolina is $30,000.

What Does a Professional in this Career Do?

Designs and builds websites. Works on technical as well as design aspects of sites. Works with a company or client to plan content and format for a site, creates applications, writes code, and integrates design features including graphics, sound and video. Monitors traffic at the site.

Employment Trends

The job demand and job growth statistics shown here were derived from job posts over the past year. Expected job growth projections are extrapolated from year-over-year job post listing history.

Job demand and job growth is expected at the following rates:

LocationGrowth
North Carolina781+19.6%
Nationwide22150+14.9%

Skills

A professional in this position typically utilizes the following skills in the course of everyday work in this exciting and challenging field:

Baseline Skills

The following are baseline skills every Web Developer is expected to have in order to experience success in this field:

  • Communication Skills: The ability to convey information to another effectively and efficiently.
  • Teamwork / Collaboration: Experience working in collaborative efforts with a team to achieve a common goal or to complete a task in the most effective and efficient way.
  • Problem Solving: Problem solving consists of using generic or ad hoc methods, in an orderly manner, for finding solutions to problems.
  • Creativity: Mental characteristic that allows a person to think outside of the box, which results in innovative or different approaches to a particular task.
  • Troubleshooting: Troubleshooting or dpanneuring is a form of problem solving, often applied to repair failed products or processes on a machine or a system.

Specialized Skills

These skills are specific to working in this career:

  • Web Development: Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network).
  • JavaScript: JavaScript (), often abbreviated as JS, is a high-level, dynamic, weakly typed, object-based, multi-paradigm, and interpreted client-side programming language.
  • SQL: SQL ( ESS-kew-EL or SEE-kwl, Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
  • Web Application Development: In computing, a web application or web app is a clientserver software application in which the client (or user interface) runs in a web browser.
  • Java: Java is a set of computer software and specifications developed by Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

Distinguishing Skills

Any Web Developer that possesses the following skills will stand out against the competition:

  • TypeScript: Working experience of TypeScript, which is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language. TypeScript may be used to develop JavaScript applications for client-side or server-side (Node.js) execution. TypeScript is designed for development of large applications and transpile to JavaScript. As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs.
  • AJAX: Ajax (also AJAX; ; short for asynchronous JavaScript and XML) is a set of Web development techniques using many Web technologies on the client side to create asynchronous Web applications.
  • Syntactically Awesome Style Sheets (SASS): Working experience of Syntactically Awesome Style Sheets (SASS), which is a style sheet scripting language that is interpreted or compiled into Cascading Style Sheets (CSS). SassScript is the scripting language itself.
  • MongoDB: MongoDB is a free and open-source cross-platform document-oriented database program.
  • Drupal: Drupal , a free and open source content-management framework written in PHP and distributed under the GNU General Public License, provides a back-end framework for at least 2.3% of all web sites worldwide ranging from personal blogs to corporate, political, and government sites.

Experience

This position typically requires the following level of experience. The numbers presented in the pie charts below were derived from actual job posts over the past year. Not all job postings list experience requirements.

Experience Required%
0 to 2 years21%
3 to 5 years59%
6 to 8 years13%

Many of the programs offered through NC State are designed for working professionals who need additional credentials to enhance existing work experience.

Students who do not have the expected level of experience may wish to look into internship and employment opportunities.

Common Job Titles

It is possible to find work in this field in positions commonly listed as the following job titles:

  • Web Developer
  • Front End Web Developer
  • Full Stack Web Developer
  • Node Js Developer
  • Web Application Developer

Similar Occupations

If you are interested in exploring similar occupations, you may want to research the following job titles: