Frontend Developer

Summary

A frontend developer builds software components, primarily in the form of user interfaces.

At this role level, you will:

• collaborate and work closely with other disciplines to develop designs and working prototypes based on user needs and in support of organisational aims
• develop software components that form part of a product to meet user needs
• write clean, well-tested code that follows web standards
• coach and mentor more junior colleagues

Background

Description Background
Demonstrates a concern and aptitude for considering the user's perspective in IT development. Is aware of the theory and practice of user-centred systems development and use of the relevant tools. Is aware of the principles and application of ergonomics to IT systems, products and services. Is effective and persuasive in presenting technical issues, processes and solutions, both orally and in writing. Prior Knowledge and Skills

Work Activity Components

Title Details
Involve, synthesise and inform (Level 3) User research Provides evidence drawn from data and research analysis to represent the user in product and design discussions.
User-centred design (URCH)(Level 3) Conducts user journey mapping exercises and use them as a tool to support user-centred design decision making.
Design, analysis and iterative development (Level 3) Assists, as part of a team, in overall user experience design including for example: user interface (including colour, language, presentation, input methods, error handling and responses); user documentation; program specifications; and backup, recovery and restart procedures. Assists in the evaluation of design options and trade-offs.
Visual design and branding (Level 3) Consistently applies visual design and branding guidelines
Test plans and evaluation of options (HCEV)(Level 3) Constructs, interprets and executes test plans to verify accessibility and usability of completed systems.
Content publishing (ICPM)(Level 3) Uses content publishing systems to manage published content across different channels.
Web pages and sites (Level 3) Designs the structure and appearance of moderately complex web-sites within agreed style guidelines and in close collaboration with clients/users and content authors. Builds and maintains web-sites. Is aware of the special requirements of the visually impaired and hard of hearing.

Behavioural Skills

Title Details
Attention to Detail Applying specific quality standards to all tasks undertaken to ensure that deliverables are accurate and complete.
Creativity Taking innovative approaches to problem solving and/or devising inventive and creative solutions.

Technical Skills

Title Details Depth
Graphical User Interfaces (GUI) Graphical human/computer interfaces that facilitate effective communication between human operator and computer. Familiar with
Corporate, Industry and Professional Standards Applying relevant standards, practices, codes, and assessment and certification programmes to the specific organisation or business domain. Aware of
Systems Ergonomics and Iterative Design Iterative methods and techniques to allocate and optimise the division of functions between the human, machine and organisational elements of IT systems and the functions themselves in terms of ergonomic impact. Systematic and iterative design of the physical and cognitive interfaces to create an effective user experience in a software system, product or service with attention paid to variety of locations and access devices employed by users. Familiar with
Application Development Tools Software tools which automate or assist part of the development process. Familiar with
Database Software Software that enables the user to capture, create, populate and manipulate data structures and where appropriate unstructured data. Familiar with
Programming Languages A set of codes and syntax (supported by software tools) that enables the unambiguous translation of specified functionality into source code for the creation of computer programs. Familiar with
Graphic Design The creation of graphical designs that are appealing to the viewer, appropriate to the material and the commissioning organisation and that project the desired 'presence'. Familiar with
Web Specifics Knowledge of web specific file extensions, Web 2.0, 3.0 and 4.0 and other latest standards/ practices. Use of multimedia and Active-X controls. Understanding of the nature of browsers and how to design cross-browser layouts. Effective knowledge of metadata (e.g. tags, XML) and related aspects of Search Engine Optimization (SEO). Familiar with
Information Architecture Methods, techniques and technologies for ingesting, securing, processing and using data and information within and beyond an organisation. Familiar with
Information and Data Visualisation/Presentation The ability to visualise and present information and data in an appropriate format that helps stakeholders understand the significance of the information and data. Familiar with
Data Handling The ability to harvest, clean, curate, manage, process and manipulate data in a variety of formats. Familiar with

Other Skills

Title Details Depth
Time Management Techniques Methods and techniques for making effective use of own time. Proficient in
Organisational Brand and Culture Knowledge and understanding of the brand image and personality of the organisation's products and/or services and the overall culture and personality of the work environment. Aware of
Legislation Relevant national and international legislation. Familiar with
Coaching Techniques Methods and techniques for coaching individuals or groups by a balanced combination of support and direction, which could include use of virtual learning environments plus add-ons to augment feedback specific to work items, workflow or career plans. Aware of

Training

Title Details
Own Organisation's Systems, Products and Services Understanding of the organisation's systems, products and services to enable selling, support and development activities.
Human Factors Techniques Methods and techniques for understanding human needs and limitations and for designing usable, accessible and ergonomically sound systems. Examples: Human-Computer Interaction (HCI) approaches and iterative design methods and accessibility. Recognising ever evolving user expectations for use of a variety of access devices and locations and opportunities for environmental savings e.g. reducing office space, travel, etc.
Usability Evaluation Techniques Methods and techniques for the assessment of IT product usability, accessibility and health and safety throughout the lifecycle of development projects.
Security Awareness Tools and techniques to help users and employees understand the role they play in helping to combat information security breaches and for IT and security professionals to prevent and mitigate risk.
Graphic Design and Web Development Tools and techniques for graphic design, user interface design (UI design), content authoring using standardised code and proprietary software, user experience design (UX design), web development and search engine optimisation.
User Interface Design Principles, practices, tools and techniques for user interface design and the creation of graphical user interfaces that make user interaction with systems, software, and applications as simple and efficient as possible.
Coaching Concepts, methods and techniques for providing coaching in subject specialisms to individuals or groups (e.g. GROW model).
Mentoring Methods and techniques for providing mentoring support to less experienced individuals.

Professional Development Activity (PDA)

Title Details PDA Group
Deputising Standing in for supervisor or manager on a temporary basis during periods of absence. Broadening Activities
Job Shadowing and Special Assignments Undertaking temporary periods or secondments in other roles, particularly those that offer a new perspective on own function or exposure to other environments and cultures. Broadening Activities
Gaining Knowledge of Employing Organisation Gaining basic knowledge of the employing organisation, its business, structure, culture, policies, products/services, operations and terminology. Increasing Knowledge
Gaining Knowledge of Surrounding Technical Areas Gaining knowledge of IT activities in employing organisation external to own function. Increasing Knowledge
Research Assignments Exploring a topic which is not part of own normal responsibilities and presenting findings to colleagues and/or management Increasing Knowledge
Involvement in Professional Body Activities Attending meetings, seminars and workshops organised by professional body and reading published material, such as journals and web content. Participation in Professional Activities

Organisational Skill Name and Description

Framework Skill Level
Government Digital and Data Profession Capability Framework

Communicating information

Communication involves conveying information using the most effective medium and language for the audience.

Practitioner Communicating information

You can: work collaboratively in a group and build relationships with others identify issues through Agile 'health checks' and work with others to address them manage stakeholder expectations be flexible and capable of proactive and reactive communication host or moderate difficult discussions within the team or with senior stakeholders

Government Digital and Data Profession Capability Framework

Community collaboration (frontend developer)

Collaboration in the DDaT Profession typically involves working in a multidisciplinary project team, and contributing to working groups and wider professional communities. It requires a broad understanding of the technologies, principles and perspectives of related professions.

Practitioner Community collaboration (frontend developer)

You can: work collaboratively in a group, actively networking with others adapt feedback to ensure it’s effective and lasting use your initiative to identify problems or issues in the team dynamic and rectify them identify issues through Agile ‘health checks’ with the team, and help to stimulate the right responses

Government Digital and Data Profession Capability Framework

Leadership and guidance (frontend developer)

Leadership and guidance involves providing effective leadership and management through team motivation, decision making, risk management, mediation and professional development

Practitioner Leadership and guidance (frontend developer)

You can: understand the impact of decisions and can make decisions characterised by different levels of risk and complexity resolve technical disputes between wider peers and indirect stakeholders, taking into account all views and opinions make decisions characterised by medium levels of risk and complexity, and can recommend decisions as risk and complexity increase contribute to best practice guidelines

Government Digital and Data Profession Capability Framework

Programming and build (frontend developer)

Practitioner Programming and build (frontend developer)

You can: collaborate with others when necessary to review specifications use the agreed specifications to build, test and document user interfaces of medium to high complexity, using the right standards and tools

Government Digital and Data Profession Capability Framework

Prototyping

Prototyping a service or product involves exploring, testing and sharing different concepts before committing to the final design.

Practitioner Prototyping

You can: approach prototyping as a team activity, actively soliciting prototypes and testing with others establish design patterns and iterate them use a variety of prototyping methods and choose the most appropriate

Government Digital and Data Profession Capability Framework

Strategic thinking

Strategy involves creating a plan to achieve a team or organisation's objectives.

Working Strategic thinking

You can: work within a strategic context and communicate how activities meet strategic goals contribute to the development of strategy and policies

Government Digital and Data Profession Capability Framework

Systems design (frontend developer)

Systems design involves creating the specification and design of systems to meet defined business needs.

Working Systems design (frontend developer)

You can: translate agreed designs into working user interfaces following modern standards manage and document technical complexity to make sure work is easily maintained and reusable

Government Digital and Data Profession Capability Framework

Systems integration (frontend developer)

Systems integration involves identifying points of connection between different systems and processes, or opportunities to combine them, and designing how the components communicate.

Working Systems integration (frontend developer)

You can: build static assets from source code and test that the resulting user interface works as expected when delivered over the internet work on integration tests and support configuration of the network part of the system as part of a wider team

Government Digital and Data Profession Capability Framework

User focus (frontend developer)

User focus involves understanding the user needs to develop a detailed understanding of the problems that need to be solved.

Working User focus (frontend developer)

You can: collaborate effectively with user researchers and interaction designers to represent user needs internally champion user research to focus on all users prioritise and define approaches to understand the user story, guiding others in doing so

Government Digital and Data Profession Capability Framework

Web performance optimisation

Data preparation involves sorting and cleansing information so it's available for more detailed analysis.

Working Web performance optimisation

You can: show an awareness of the principles of web performance, and how poor performance can negatively affect user experience support activities to improve web performance identify and help resolve issues

Qualification Components

Title Awarding Bodies
FEDIP Practitioner The Federation for Informatics Professionals
CUA Certified Usability Analyst Human Factors International
Registered IT Technician (RITTech) BCS The Chartered Institute for IT
BCS Foundation Certificate in User Experience UX BCS The Chartered Institute for IT

The Professional Body Responsible for this job family is BCS. This job role profile was created in collaboration with BCS, using Role Model Plus.

Give Feedback

The Occupational Architecture Project is interactive and dynamic


If you would like to provide feedback on this job role, or the job families, please click the button below.

Give Feedback