Role profile Basic information Job title Department Location Reports to (Job Title) Matrix manager if applicable (Job Title) Direct reports (Number or Not applicable) Overall people management responsibility (Number or Not applicable) Matrix management responsibility (Number or Not applicable) Budgetary responsibility (Amount or Not applicable) Child protection clearance required (If applicable, Standard/Enhanced) Expected travel per annum On call/unsocial hours Drupal Developer Finance and Operations London Solutions Development Manager Not required No travel No Role definition Role purpose To manage the development, implementation and technical support for Christian Aid web-based systems. To provide technical ownership of these systems as they are implemented. To ensure that new and existing systems are in line with the Christian Aid IT strategy. To provide technical advice to key business systems owners on application and module selection and utilisation. Role context A member of the Solutions Development team, the post holder is responsible for the implementation and development of web-based applications on behalf of the organisation. Having selected Drupal 8 as the CMS for implementing Christian Aid s new web site, the post holder will be working primarily in this environment and involved in a good deal of green field development. The post holder is also responsible for managing the relationships with suppliers involved in delivering applications. The post holder works as part of various project teams and as such may either manage or be managed within a matrix type structure, and participate in the cross-departmental SCRUM working group. 1
Key outcomes New systems are developed and implemented in line with best practice and meet the expressed business need Existing systems are well supported and maintained All project work is well managed Effective and efficient use of time and resource across varied projects Effective, well managed supplier relationships Role requirements Relationships External Internal Develops and manages effective relationships with third party suppliers and agencies. The post forms part of the Solutions Development team within the ICT Division and reports to the Solutions Development Manager. Works cross-organisationally on major corporate projects, working closely with project stakeholders and teams. Decision making Delivers web-based projects, working closely with project managers and business systems owners. Uses professional expertise to provide technical and tactical advice to colleagues and project teams. Collaborates with external professionals and prepares briefs for third party suppliers. Liaises and negotiates with internal stakeholders on various projects. Analytical skills Applies specialist and detailed technical expertise. Develops job knowledge and expertise through continual professional development. Shares expertise and knowledge with others. Uses technology to achieve work objectives Probes for further information or greater understanding of a problem. Makes rational judgements from the available information and analysis. Produces workable solutions to a range of problems. Demonstrates an understanding of how one issue may be a part of a much larger system. Developing self and others Works to maintain and extend skillset through on-going professional development. Shares knowledge with others. Willing and able to learn from colleagues and experience. Mentors front-end developers in transitioning to Drupal 8. Person specification Applied skills/knowledge and expertise Essential Professional qualification in software, web development or related field. 2
Extensive experience (5+ years) of web application development and delivery using Drupal. Extensive understanding of Drupal s architecture, APIs & custom module development. Understanding of the changes in Drupal 8; enthusiasm to develop and grow Drupal 8 expertise. Excellent PHP coding abilities and an understanding of the advantages of producing clean, maintainable code. Good understanding of hosting scenarios and deployment architectures, particularly cloudbased. Knowledge and experience of Apache and Linux. Good understanding of SQL and databases, particularly MySQL. Knowledge of Drupal front-end development, templates and theme development, views, and other modules and tools. Experience setting up different environments for a Drupal website: dev, staging, live; and moving content and functionality between them. Understanding of the principles of code management knowledge or exposure to GIT Use of HTML5, CSS3, Javascript and libraries/frameworks such as JQuery. Experience working alongside external agencies in developing web-based applications. Experience of working with design teams to produce products that meet design and brand requirements that have been provided for them. Working with and managing delivery in resource constrained environments. Skills to collaborate with internal users to create effective, easy-to-use UIs; and to contribute to wider digital discussions and initiatives. Ability to work in an agile team environment Desirable Working in a variety of environments including not-for-profit. Experience of code optimisation/ performance tuning and database optimisation Familiarity with Amazon Web Services, S3 and Cloudfront CDN Experience in improving QA and testing processes, both manual and automated. Understanding of Continuous Integration and build automation processes. IT competency required Advanced Competency profile LEVEL 3: You are expected to be able to: Build partnerships Manage teams or lead projects supportively, involving others in discussing how to take work forward, helping people feel part of the team and treating everyone equally. Influence others to develop shared understanding and work cooperatively and collaboratively towards common goals where there are different personal or organisational agendas. Develop and maintain new relationships with individuals and organisations to further Christian Aid s aims. Recognise and value differences in people; be ready to challenge assumptions, beliefs or attitudes in self or others. Manage expectations and adhere to what s agreed, by doing what you say you re going to do. 3
Communicate effectively Reflect the needs of different audiences, adapting style, media, timing and pace to communicate effectively. Show understanding of how personal and external factors affect others communication style and needs and seek to manage these differences to ensure that all voices are heard. Clarify expectations and anticipate others interests and potential issues, to help them get involved in debate and dialogue. Steward resources Accept accountability internally and externally for the effective use of Christian Aid resources. Before using or commissioning new resources, look for ways to achieve more effective outcomes by using existing resources in a new or different way. Manage resources and workloads to ensure your own and others goals are achieved. Deliver results Create plans with key milestones and measurable outcomes: track progress and adjust to meet the objectives, ensuring others are aware of changes and reasons for them. Ensure individuals and teams understand and agree to work to the overall goals, specific objectives and quality standards. Make recommendations or decisions in the best interest of Christian Aid, involving others as needed both within and beyond your work area. Be willing to take action or make recommendations or decisions in difficult or ambiguous situations. Commit to your decisions and be accountable for them. Show willingness to adapt if your initial decision did not produce the expected result. Realise potential Demonstrate continuing commitment to your own professional and personal development. Use coaching and mentoring skills to support others to develop. Encourage others to give their best by discussing goals and aspirations and recognising achievement. Provide an appropriate level of supervision according to need; know when to provide help and when to give others space to learn. Give constructive and timely feedback to others on difficult or contentious issues. Deal with poor performance directly and sensitively, seeking appropriate and timely advice and support if needed. Strive for improvement Be open to radical suggestions. Evaluate the benefits and risks of new ideas and ways of working and identify ways to reduce risk. Find and implement ways to better support internal knowledge- and information-sharing. Coach others on dealing with resistance to change. Seek and evaluate a range of viewpoints, internal and external, about how Christian Aid could do things better. DATE CREATED (dd/mm/yyyy) 29/06/2015 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. 4
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. 5