Web Developer

» search for more Jobs

A web developer is a term that can refer to an individual or a company that provides services to build and maintain high-end websites. Part of being a web developer is that you are always updating your knowledge; the internet is ever-evolving and there are always new services, applications and code to learn.

Web developers perform tasks such as develop custom programs to extend the function of a website, liaise with clients, web designers, writers and other IT staff and develop software solutions that include design, implementation and support for web applications. A basic understanding of marketing is also valuable (but not compulsory) as the web is a fierce market place with the same companies competing for business across the world. In this case a web developer could work with a marketing team to develop websites that use effective market strategies to create successful websites.

Key personal skills for this position include:

  • Interpersonal skills
  • Teamwork skills
  • Verbal and written communication skills
  • Competence in database development and management
  • Broad industry knowledge and the drive to continue developing skills and knowledge

Web development, depending on the size of the project, can require skills in many programming languages. For this reason, many web applications are created by a number of developers, each with their own specialisation. Many web developers, from freelancers working on contracts to permanent employees of large corporations, specialise in certain tiers of the web development process. For this reason, you will likely not need to master every programming language that is common in creating web applications. These languages/frameworks include: HTML, CSS, JavaScript, Perl, PHP, SQL (or an extension of), Java, .NET.

Below is an extended explanation of two of the frameworks listed above.

Java Developer

Java is a programming language used to create interactive content for web pages, as well as to develop stand-alone programming and server applications.

Java has five key goals: improve the ease of use by combining the best features of other popular programming languages, use object-oriented programming methodology to promote greater flexibility in software applications, contain built-in support for using computer networks, offer a secure way to execute code from a remote source, and allow the same program to run on multiple operating systems.

There can be junior and senior positions within this specialisation.

dot Net developer

dot Net is similar to Java in that it is a programming language based on a virtual machine model that hides the details of the computer hardware on which their programs run. The difference lies between the individual computing language and the computer's operating system on which they run. Dot NET in its complete form can only be installed on computers running a Microsoft Windows operating system, however Java in its entirety can be installed on computers running any one of a variety of operating systems such as Linux, Solaris or Windows.

There can be junior and senior positions within this specialisation.