Key skills to be successful in web development include:
- Computer literacy.
- Strong numeracy skills.
- Strong creative ability.
- Attention to detail.
- Strong communication skills.
- Excellent problem-solving skills.
- A logical approach to work.
- The ability to explain technical matters clearly.
Within an agency, the roles tend to follow a framework:
Creatives - also known as web designers, responsible for design work, using software such as Photoshop and Sketch
UID - User Interface developers - also known as front-end developers. Using HTML, CSS, and Javascript, they will create interactivity including mouseovers, on-screen validation, and interactivity
Backend developers - write code that interprets user input and either store it in a database or performs functions on the input such as calculation libraries or templating systems
Most modern sites will require both backend and frontend development. Backend technologies consist of languages like C# and sit in frameworks like the .Net framework