Lead Frontend Developer

Background

Description Background
Is expert in the theory and practice of user-centred systems development. Is expert in the principles and application of ergonomics to IT systems, products and services. Is able to guide others in the implementation of human-system interfaces and the use of relevant tools, standards and techniques. Is expert in presenting technical issues, processes and solutions, both orally and in writing. Prior Knowledge and Skills

Work Activity Components

Title Details
Design, analysis and iterative development (Level 5) Uses iterative approaches to rapidly incorporate user feedback into designs. Plans and drives user experience design activities providing expert advice and guidance to support adoption of agreed approaches.
Visual design and branding (Level 5) Integrates required visual design and branding into the user experience design activities.
Cost benefit and risk analysis (Level 5) Ensures cost benefit and risk analysis is undertaken to provide input to development plans to take account of human factors in design decisions, including failure/degradation and contingency arrangements.
Content publishing (ICPM)(Level 5) Leads publishing activities and assignments, ensuring design of the overall structure and graphical style, as well as the publication processes, comply with agreed policies and strategies.
Web pages and sites (Level 5) Evaluates the documentation aspects of new business prospects, and develops plans, budgets and tenders for documentation work. Designs the overall information structure and graphical style for substantial, complex or high-profile web-sites, taking into account the target audience(s) and the objectives of the customer organisation. Takes full responsibility for the design of the structure and appearance of advanced web pages based on briefs from, and consultation with clients/users, taking full account of their expectations.
Web tools (Level 5) Uses appropriate tools to make finished content available on servers for all relevant channels. Specifies appropriate web server hardware and network connectivity for large sites. Selects, installs and configures web server software, taking into account performance, reliability and security considerations. Liaises with the relevant authorities for the registration of domain names when required.
Specification and procurement (ICPM)(Level 5) Understands the range of publishing options available and advises on specification and procurement, taking account of the key costs and benefits of different channels and applying objective measures of effectiveness.
Web interfaces (ICPM)(Level 5) Selects and uses appropriate tools and techniques to provide web interfaces to new and existing applications. Is able to advise clients/users and developers on technical matters relating to such interfaces.
Development needs (Level 4) Supports the identification and prioritisation of development needs for a professional practice area. Identifies development activities that align with organisational priorities, learning and development strategies and career pathways.
Communities of practice (Level 4) Provides advice, guidance and, where appropriate, support for the establishment and organisation of communities of practice.
Generative research (Level 5) Determines the approaches to be used for encouraging user engagement in generative research in order to find opportunities for innovation in, and enhancement of, systems, products and services.
Involve, synthesise and inform (Level 5) Synthesises findings, develops insights and presents findings to inform decision making and drive actions.
User-centred design (Level 5) Moderates either one-to-one sessions or focus groups, guides discussions and builds rapport. Captures research data throughout sessions to ensure the recorded outcome is an accurate reflection of the session's content to support user-centred design decision making.
Access requests (Level 4) Supports the processing of subject access requests in accordance with GDPR requirements.

Behavioural Skills

Title Details
Conceptual Thinking Acquiring understanding and insights regarding the underlying issues in complex problems or situations through the development of abstract representations, the identification of patterns and the analysis of hypotheses.
Creativity Taking innovative approaches to problem solving and/or devising inventive and creative solutions.
Attention to Detail Applying specific quality standards to all tasks undertaken to ensure that deliverables are accurate and complete.
Planning and Organisation Determining a course of action by breaking it down into smaller steps and by planning and resourcing each of these, making allowance for potential problems and escalating if necessary.
Interacting with People Establishing relationships, contributing to an open culture and maintaining contacts with people from a variety of backgrounds and disciplines. Effective, approachable and sensitive communicator in different communities and cultures. Ability to adapt style and approach to meet the needs of different audiences.

Technical Skills

Title Details Depth
Corporate, Industry and Professional Standards Applying relevant standards, practices, codes, and assessment and certification programmes to the specific organisation or business domain. Proficient in
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. Expert in
Application Development Tools Software tools which automate or assist part of the development process. Proficient in
Database Software Software that enables the user to capture, create, populate and manipulate data structures and where appropriate unstructured data. Proficient in
Graphical User Interfaces (GUI) Graphical human/computer interfaces that facilitate effective communication between human operator and computer. Proficient in
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. Proficient in
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'. Expert in
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). Expert in
Information Architecture Methods, techniques and technologies for ingesting, securing, processing and using data and information within and beyond an organisation. Proficient in
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. Expert in
Data Handling The ability to harvest, clean, curate, manage, process and manipulate data in a variety of formats. Proficient in

Other Skills

Title Details Depth
Project Planning and Control Techniques Methods and techniques associated with planning and monitoring progress of projects. Familiar with
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. Proficient in
Legislation Relevant national and international legislation. Proficient in
Techniques for Effective Meetings Methods and techniques for running effective meetings and for understanding and influencing the roles played by participants. 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. Familiar with

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.
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.
Mentoring Methods and techniques for providing mentoring support to less experienced individuals.
Data Management Data management concepts, methods, tools and techniques relating to the planning, development, implementation, administration and curation of data.
Advanced Programming Methods and Techniques Complex methods and techniques for the creation of program code. Typically for use in scientific calculation, for improving operational efficiency of programs or for enhancing the productivity of experienced programmers.
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.
Coaching Concepts, methods and techniques for providing coaching in subject specialisms to individuals or groups (e.g. GROW model).

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
Project Assignments Participating in a project team, working group or task force established to deliver a solution to a specific problem or issue - especially valuable if the group is inter-disciplinary. Broadening Activities
Mentoring Acting as a mentor, advising those for whom there is no direct responsibility, on matters to do with their job role, career and professional development. Broadening Activities
Research Assignments Exploring a topic which is not part of own normal responsibilities and presenting findings to colleagues and/or management Increasing Knowledge
Gaining Knowledge of Broader IT Issues Increasing and maintaining currency of knowledge of broader IT issues through reading, attending and participating in seminars or conferences, special studies, temporary assignments etc. Increasing Knowledge
Gaining Strategic Knowledge of Employing Organisation Developing a comprehensive understanding of the business environment in which the employing organisation operates and its position, policies and direction in relation to health and care, country and global issues. Increasing Knowledge
Participation in Professional Body Affairs Taking an active part in professional body affairs at branch, specialist group, committee or board level. Participation in Professional Activities
Negotiating and Influencing Undertaking learning and practice of negotiating with and influencing others. Developing Professional Skills

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.

Expert Communicating information

You can: mediate between people and mend relationships, communicating with stakeholders at all levels manage stakeholder expectations and host or moderate discussions about high risk and complexity, even within constrained timescales speak on behalf of and represent the community to large audiences inside and outside of government

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

Expert Leadership and guidance (frontend developer)

You can: change organisational structures to fixable and sustainable designs lead on the strategy for the whole organisation, marrying business needs with innovative analysis make and justify decisions characterised by high levels of risk, impact and complexity build consensus between organisations (private or public) or highly independent stakeholders solve and unblock issues between teams or departments at the highest level understand the psychology of a team and have strong mediation skills coach the organisation on team dynamics and conflict resolution

Government Digital and Data Profession Capability Framework

Programming and build (frontend developer)

Expert Programming and build (frontend developer)

You can: advise on the right way to apply standards and methods to ensure compliance provide technical advice to stakeholders and set team-based standards for programming tools and techniques collaborate with others when required to review specifications use specifications to build, test and document user interfaces of high complexity, using the appropriate 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.

Expert Strategic thinking

You can: lead the design and implementation of strategy, directing the evaluation of strategies and policies to ensure business requirements are being met

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.

Practitioner 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 work with well-understood technology and can identify appropriate patterns to make effective use of technologies’ best features

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.

Practitioner Systems integration (frontend developer)

You can: define the static assets build co-ordinate all aspects of the integration and take responsibility for the tests around the user interface configure the part of the system that uses the network and test that it works as expected

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.

Practitioner User focus (frontend developer)

You can: collaborate with user researchers and interaction designers to represent user needs internally explain the difference between user needs and the desires of the user. You champion user research to focus on all users effectively prioritise and define approaches to understand the user story, guiding others to do so offer recommendations on the best tools and methods to use

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.

Practitioner Web performance optimisation

You can: identify and fix web performance issues collect data from various tools to monitor and fix web performance issues understand that poor web performance has a negative effect on user experience offer guidance on the best tools and methods to use

Qualification Components

Title Awarding Bodies
UX Certified Specialist Level UXQCC User Experience Quality Certification Center
CXA Certified User Experience Analyst Human Factors International
FEDIP Advanced Practitioner The Federation for Informatics Professionals
Chartered IT Professional (CITP) 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