Junior Web Developer Job Description Template
Our company is looking for a Junior Web Developer to join our team.
Responsibilities:
- Writing accompanying unit tests and ensuring that code meets WEG coding standards and satisfies the requirements as presented;
- Take ownership of delivering requirements to required quality and specification;
- As a junior web developer you will work collaboratively with the senior developers and to plan projects around product specification and development;
- Good communication with colleagues the development and QA teams;
- Building and improving on products and services;
- Taking part in cross-team activities such as knowledge-sharing and documentation;
- Taking part in team activities such as collaborative-development and code-reviews;
- Testing websites for your clients;
- Upkeep and maintenance of existing products;
- Delivering of work, on time and to spec each week…. and loads of coding of course;
- Being an all-round super star and exceeding expectations;
- Designing new bespoke websites;
- Analysing requirements;
- Designing and planning technical solutions to meet business requirements;
- Taking part in Scrum rituals such as stand-ups, planning sessions, demos and retrospectives.
Requirements:
- Solid understanding of HTML, CSS, and JS Libraries such Angular, React or View;
- Proficient in building websites in the Microsoft stack, using MVC;
- Ability to learn new technologies quickly;
- Familiar with techniques used to optimise websites for mobile devices;
- A basic understanding of RESTful APIs, HTTP, serve;
- An enthusiastic team player;
- Demonstrable understanding of why and usage of version control systems and workflows (namely Git and Git Flow);
- An aptitude to picking up new tools and processes;
- Demonstrable ability of producing work that is responsive to different screen sizes/ capabilities;
- Demonstrable understanding and usage of JS (ideally in framework such as React) and/ or PHP (HTML, basic JS, CSS);
- Usage of software debugging tools (Web Inspector, debugging);
- Work on multiple projects;
- A Computer Science or related degree, or other substantial, relevant course that provides a solid understanding of Computer Science principles.