5666 - Front End Developer
London, United Kingdom
Duration
6
MONTHS
£445
-
£545
Per Day
(GBR)
Ref
5666
Starts
ASAP
Opened On
28/05/2020
Required Skills
front end developer
agile
user research
script
git
interfaces
digital
accessibility
coding
programming
test driven development
architecture
product design
scripts
infrastructure
Job Description

Core Purpose

A Front End Developer will build accessible user interfaces for DWP services which work effectively across multiple devices and browsers. They will use modern tooling and development techniques to write and share test-driven code iteratively delivering. They will also work with cross-functional teams to integrate into the back end of the service to ensure that they are built to the same high standards.

Summary

As a Front End Developer you will build accessible user interfaces for DWP services which work effectively across multiple devices and browsers. You will use modern tooling and development techniques to write and share test-driven code iteratively delivering. You will also work with cross-functional teams to integrate into the back end of the service to ensure that they are built to the same high standards. You will have a working level knowledge of modern web development stacks, web standards, user experience, progressive enhancement, performance, accessibility, browser compatibility, tooling and pipelines.

Responsibilities

• Work as part of a multi-disciplinary agile team responsible for turning concepts into production-ready user-centred services

• Responsible for building accessible and performant interfaces across multiple devices and browsers

• Work within a test driven development (TDD) environment with modern web development tech stacks

• Write and share quality test-driven code, using modern frameworks and development techniques

• Responsible for Integrating into Back-end services, working with cross-functional teams to ensure services are built to high standards

• Responsible for ensuring that the design and implementation of services is consistent, both internally and with the rest of wider UK government services

• Responsible for Identifying and understanding technical and business constraints, and responsible for work within them whilst contributing back to existing government frameworks

• Responsible for seeing the bigger picture within which the service operates to help define and maintain standards

• Responsible for contributing to code reuse and contributions to shared repositories

• Responsible for undertaking training to upskill on Front-end development techniques, methods and tools to further develop knowledge and skills

Technical Skills

Programming and Build (DDaT)

Designs, develops. codes, tests, corrects and documents simple programs or scripts under the direction of others. (Level 2)

Modern Standards Approach (DDaT)

Understands key principles of modern standards approach and how they apply to the work they are undertaking and will apply under guidance. (Level 2)

Service Focus (DDaT)

Takes inputs and establishes coherent frameworks that work. (Level 2)

Systems Integration (DDaT)

Able to build and test simple interfaces, or can work on more complex integration as part of a wider team. (Level 2)

User Centred Analysis (DDaT)

Able to use quantitative and qualitative data about users to turn user focus into outcomes. Delivers analysis and information that addresses stakeholder needs and provides recommendations. Collaborates with user researchers and other user-focussed professions. Guides others on approaches to understand user stories. Identifies and engages with users / stakeholders to collate user needs evidence, and understands and defines research which fits user needs. (Level 2)

User Centred Agile and Design Practices (DDaT)

Understands and has experience of a range of user-centred practices. Can work with colleagues to plan and do continuous user research in a multidisciplinary team. Able to demonstrate a working understanding of design, technology and data principles. Understands the variety and complexity of users’ digital needs and how the product will meet those needs. Understands the importance of assisted digital. Able to design services and make decisions to meet users needs. (Level 2)

Experience

• relevant industry experience

• aware of front end architecture and experience of building front end in an iterative environment

• experience of cross-browser, device, automated and accessibility testing

• experience of modern client-side web development techniques, tooling and pipelines

• experience of handling constructive criticism and constructively review other people's work

• experience of working with technical and product design teams in complex environments

• experience of clearly explaining technical decisions and other ideas

Technical Specialisms

Active development is essential, minimum 80% time is spent towards Sprint development goal

Essential : Angular 8 – Level 2

type script

git – Level 2

CSS - Level 3

Node – Level 2

Jasmine

Desirable : Java 8+ - level 2

AWS

Terraform infrastructure coding


Additional information about the process

Key

• Level 0 - No knowledge and experience.

• Level 1 - Awareness: Has knowledge of the capability and an appreciation of how it’s applied in the environment.

• Level 2 - Working: Applies knowledge and experience of the capability, including tools and techniques, adopting those most appropriate for the environment.

• Level 3 - Practitioner: Shares knowledge and experience of the capability with others including tools and techniques, defining those most appropriate for the environment.

• Level 4 - Expert: Expert has knowledge and experience in application of this capacity, is a recognised specialist and advisor in this capability including user needs, generation of ideas, methods, tools and leading or guiding others in best practice use.