Web Developer

Job Description:

Web developers build and maintain websites and website applications.

Job Category:
IT Industry

What you will do:

You could work for a variety of businesses and public sector organisations.

Projects you might work on could include:

  • creating a secure online shopping website
  • developing a virtual learning environment (VLE) for a college
  • setting up a company intranet for staff

Your day-to-day duties might include:

  • working with the client, using test sites to see which ideas best suit their needs
  • building the framework – or ‘architecture’ – of the site
  • making sure the new site can be smoothly integrated into the client’s existing network
  • working on the site’s appearance
  • dealing with user access and security
  • testing the site under construction to find and fix any problems


You’ll most probably need:

  • knowledge of computer operating systems, hardware and software
  • telecommunications knowledge
  • excellent web and database programming skills
  • maths skills
  • to have a thorough understanding of computer systems and applications

As well as:

  • complex problem-solving and logic skills
  • the ability to use your initiative
  • the ability to accept criticism and work well under pressure
  • to be thorough and pay attention to detail
  • persistence and determination
  • a good appreciation of design, usability and interactivity
  • creative skills to turn clients’ ideas into workable plans

You may need project management skills for more senior roles or freelance work.

Illustration of employee looking at workspace

Entry Requirements:

You’ll usually need a foundation degree, HND (Higher National Diploma) or degree in a relevant subject. Relevant subjects include:

  • computer science
  • computer programming
  • web development
  • app development

You may be able to start in a junior position with other qualifications if you can show excellent skills in web development technologies. You can develop these skills through online platforms such as FreeCodeCamp, edX and Udemy.

It would help to be familiar with at least one of the following programming languages:

  • Javascript
  • Python
  • Swift
  • C#

You’ll also need an understanding of World Wide Web Consortium (W3C) web development standards.

Once you start working, you’ll usually receive on-the-job training, especially if you’ve joined a company through a graduate training scheme.

Working Hours and Environment:

You’ll usually work 37 to 40 hours a week, Monday to Friday. Some evening or weekend work may be needed to meet deadlines. If self-employed, you’ll work the hours needed to complete the job.

You’ll be mainly office-based. If you work for a company you’ll normally be at one site, but if you are self-employed, you might work from home or on the client’s premises.

Career Path & Progression:

With experience, you could specialise in a particular area, like e-commerce, or move up to a more senior role like lead programmer or project leader.

You could also move into other IT fields, like systems analysis or IT project management.