Role profile. London. DSE Lead TBC. Not applicable. Not applicable. Not applicable. Not applicable. Not required. No travel. Yes

Size: px
Start display at page:

Download "Role profile. London. DSE Lead TBC. Not applicable. Not applicable. Not applicable. Not applicable. Not required. No travel. Yes"

Transcription

1 Role profile Basic information Job title Department Location Reports to (Job Title) Matrix manager if applicable (Job Title) Direct reports (Number or ) Overall people management responsibility (Number or ) Matrix management responsibility (Number or Not applicable) Budgetary responsibility (Amount or ) Child protection clearance required (If applicable, Standard/Enhanced) Expected travel per annum On call/unsocial hours Front-End Developer Supporter and Community Partnerships London DSE Lead TBC Not required No travel Yes Role definition Role purpose Front-end developers are responsible for building engaging and inspiring online user experiences across Christian Aid s digital platforms, ensuring that best practice is used and work is completed to high standards of excellence and cost effectiveness. The post holder leads on front-end development for a variety of projects including the main corporate website building fully responsive interfaces that degrade gracefully and adhere to web and accessibility standards. As part of an Agile multi-disciplinary team, s/he uses a combination of business and user needs, along with data and analytics to make decisions. Using user personas, data, user journeys, wireframes/prototypes and other design assets provided by UX and design colleagues as a guide, s/he is involved in front-end coding using HTML, CSS, Javascript and other languages/frameworks as needed. In addition, the post holder provides insight, proposing innovative coding and software design solutions. S/he may also be asked to provide additional capacity to the wider team where necessary. 1

2 Role context The post holder will work alongside other developers as part of a multi-disciplinary agile team to deliver a range of digital products. The front-end developer plays a key role in shaping and delivering Christian Aid s communications. Their primary responsibilities are: developing interfaces for digital products for Christian Aid, including working on a variety of large websites, smaller web products, apps and social media; taking complex designs and implementing them to build digital content of the highest standard; advising teams and external agencies on coding standards and compliance with brand requirements; providing guidance and mentoring to team members. Absence cover The post holder may be asked to cover design duties normally carried out by the DSE team during periods of high demand. The post holder may also be asked to cover for the Senior Art Director or Artworker(s) during periods of absence. Duty rota and out of hours working As part of an on-call duty rota, the post holder is expected to be on call to enable a rapid response from the organisation in the event of a humanitarian emergency. When on duty the post holder may incur some unsociable and weekend work hours but such occurrences are rare and every effort will be made to minimise calls outside of office hours. Key outcomes Christian Aid s digital communications and products are engaging, user-centred and responsive. Development best practices are used across Christian Aid s digital portfolio. Project briefs are scoped and interrogated so that projects are managed effectively, within budget and on schedule. Continual professional development is undertaken, ensuring strong personal awareness of Front end trends, new development tools, libraries and standards. New trends are introduced into projects, so that digital projects are cutting edge and cost-effective, while polyfilling for older ways of accessing projects that may still be in use. Teams are advised on all aspects of a project from concept through to production, working throughout to ensure that projects are accurate, on brand, timely and cost effective. Projects are accurate, reflect high front end development standards and are capable of meeting fundraising, advocacy and marketing needs. 2

3 Role requirements Relationships External May work with external agencies.. Networks and engages with other developers to help ensure that Christian Aid's front end capabilities are kept fresh and up to date. Internal Works closely with back-end developers and all colleagues in the FCC division, particularly the digital, editorial, and marketing teams. Collaborates across the organisation with teams wishing to produce digital products and solutions. Decision making Makes frequent decisions that impact on realisation of objectives and executes individual projects that impact the public profile and digital direction of Christian Aid. Operates to strict deadlines and project standards but has relative autonomy in the day to day prioritisation of tasks. Similarly, while s/he works to the direction of the DSE team product owner(s) and DSE lead, when asked and ensures that design projects are respectful of the Christian Aid brand and corporate visual identity, the post holder exercises considerable creative autonomy in the chosen development routes. Decides when to escalate potential schedule conflicts, cost overruns and missed deadlines to the management team and self-manages minor exceptions to cost and schedule. Analytical skills The role is complex, working across a broad range of communications channels and different Christian Aid initiatives. The post holder is required to robustly interrogate briefs and requests to propose original creative software routes to meet business and technical requirements. The post requires a high level of influencing skills with teams throughout the organisation, in the Communications Division and wider digital team. The ability to make sound judgments in response to a wide range of inputs and organisational priorities is crucial as is a thorough understanding of the likely timing and cost of production. S/he will be expected to estimate time and effort of projects as part of regular planning sessions. Developing self and others This is a specialist role requiring the post holder to work closely with and influence clients and colleagues alike. The post holder advises others on the best development and product routes and manages allocated projects. S/he should be self-managing and capable of quickly assimilating significant amounts of information (quickly getting up to speed with a project brief), and open to working within an Agile framework alongside other digital specialists and colleagues from other areas of the organisation. Person specification Applied skills/knowledge and expertise Essential Higher education or equivalent experience obtained as a Frontend developer. Extensive experience building user-centred experiences, supported by an excellent portfolio showcasing front-end development. Ability to communicate concept ideas through prototypes. 3

4 An understanding of visual hierarchy, layout, typography, and colour. Experience working with content management systems (CMS), particularly Drupal. Extensive experience with hand-coded HTML5 and CSS3. Good knowledge of Javascript and JS libraries/frameworks such as jquery. Familiarity with the CLI. Experience of creating fully responsive web pages that degrade gracefully. Confident in the application of usability, accessibility and security standards. Knowledge of cross browser limitations and work-arounds. Strong working knowledge of optimisation techniques (both in file weight and perceived/actual rendering speed) and performance measurement. Strong project management skills, coupled with strong, up to date knowledge of web design techniques and requirements. Ability to interpret complex communications briefs from others. Enthusiasm for an iterative development process, driven by group input and critique. Experience of being part of code reviews. Excellent communication and collaboration skills and ability to work in an Agile team environment. High levels of confidence, able to cope with criticism and an ability to work calmly under pressure and to deadline while remaining respectful to the work, deadlines and targets of others. High levels of interpersonal and influencing skills - confident and capable in pitching and speaking with other teams. Desirable Familiarity with Drupal front-end development, templates and theme development, Paragraphs, Webforms, views etc. Familiarity with Twig templating. CSS preprocessor experience, such as Sass, Less or similar. CSS animations, transitions, 3D transforms. SVG: optimisation, deployment and animation. Knowledge or exposure to any of the following is a bonus: Git and git-flow; Github, Bitbucket or similar; PHP; Atlassian JIRA; third party APIs using REST etc. Knowledge or exposure to modern Javascript libraries (eg React, Angular or Vue) Awareness of faith issues in development. Knowledge of international affairs, UK faiths and denominations, gender and race issues. Understanding of, or interest in, development issues. Experience of working in an NGO environment. IT competency required Advanced 4

5 Competency profile LEVEL 2: You are expected to be able to: Build partnerships Take on different work when necessary to achieve a team or organisational goal. Actively consult with others to ensure you understand their needs or goals. Listen to and take on board fresh perspectives and views, even if you initially disagree with them. Maintain relationships with individuals and networks, based on mutual understanding and respect. Communicate effectively Make complex things simple for the benefit of others. Actively listen and question to check your understanding and draw out others when they are not expressing themselves clearly or seem to be holding back. Be sensitive to what others may be feeling, based on what they say, how they say it and their non-verbal behaviour, adapting your approach accordingly. Address difficult issues when they arise, being honest and open. Steward resources Implement ways to reduce inefficiency in use of resources or pass the ideas on to someone who can make them happen. Estimate the resources needed to achieve your own work plans or objectives and deliver them in the most efficient and cost effective way. Set and communicate realistic timelines for achieving tasks, working out how best to adapt if priorities change or unforeseen circumstances arise. Deliver results Prioritise, plan and monitor your work to meet your own and team deliverables to agreed standards. Acknowledge others priorities whilst being prepared to say no if there are genuine reasons why their needs cannot be met. Use logical processes and relevant tools and techniques to report on information or analyse options. Make timely and considered recommendations or decisions based on analysis of available data, information and evidence. Realise potential Evaluate your own work and actively address gaps in knowledge and skills, without prompting. Recognise how you react to feedback and manage reactions positively, acting on specific feedback from others. Share your knowledge where it will help others to be more effective. Provide instruction, constructive feedback and guidance to others to help them learn. Strive for improvement Constructively challenge existing practice. Seek better ways of doing things, taking into account the possible implications. Make positive suggestions on a way forward when faced with challenges, even if these fall outside the scope of your own work. Look inside and outside Christian Aid for new ideas and evaluate their potential for your own work. DATE CREATED 29/06/2015 5

6 Further details of specific tasks and duties will be agreed with the line manager as part of the performance agreement. Any reasonable duty may be assigned that is consistent with the nature of the job and its level of responsibility. This role profile is not prescriptive; it merely outlines the key behaviours the role-holder requires to be successful in the role; the key behaviours and responsibilities are subject to change. Any changes will be made in consultation with the role-holder. You will be expected to abide by the Code of Conduct, policies and procedures within Christian Aid which may be updated from time to time. You must be in sympathy with the aims, beliefs and values of Christian Aid as it seeks to work on relief, development and advocacy for poverty eradication. 6