ROYAL BOROUGH OF KINGSTON UPON THAMES ROLE PROFILE Service Area: ICT Job Title: Web Application Developer (.NET) Grade: H - I Post Number: RELATIONSHIPS 1 RESPONSIBLE TO: 2 Lead Officer – GIS Data Management and Application Development SUPERVISORY RESPONSIBILITY FOR: Occasional Temporary Staff and Contractors 3 IMPORTANT INTERNAL RELATIONSHIPS Service Desk and Desktop Team Technical Support and Systems Administration Team Systems and Infrastructure Development Programme Office ICT Business Partners Service Managers and Administrative Support Democratic Services, Council Tax and Electoral Registration Contact Centre Elected Members 4 IMPORTANT EXTERNAL RELATIONSHIPS All relevant partner organisations for whom or with whom the Council provides an ICT / GIS / Web service including other Local authorities, LGA, Local Health Authority, Central Government bodies, Intelligent Addressing, Emergency Services and Royal Mail. External suppliers of ICT services and products MAIN PURPOSE OF JOB To assist with the development and maintenance or core applications and websites across the Council in order to improve the management and delivery of relevant services. Prepared by: ……………………………Agreed by: ………………………………. Signature Date: .....................................Signature Date: …………………………. MAIN RESPONSIBILITIES/DUTIES OF JOB Core Responsibilities Assist in the support, maintenance and development of core corporate IT applications such as the Customer Relationship Management (CRM) System, and Corporate Websites and Intranet Sites. Assist in the support, maintenance and development of Geographical Information Systems (GIS) based applications, in particular the Council’s bespoke property, asset and data information system – ISIS (Integrated Spatial Information System). Supporting ISIS and Other Bespoke Applications Provide 3rd line support to users of core corporate IT applications. This includes the general public and Elected Members. Assist with the diagnosis and resolution of major bugs and issues. Designs and develops new and existing applications to specifications. Creates basic integrations using .NET Web Services, BizTalk or similar Demonstrate and promote GIS applications and ISIS within the Council, to the public and third parties. Assist with end-user training in Council applications including GIS applications, CRM, web content management systems, etc. Systems Development Development using Microsoft .NET including assisting with the migration of ISIS from VB6 to .NET, developing Microsoft SharePoint web parts, developments to Microsoft Dynamics Dynamics CRM, etc. Other Activities Promote and develop the use of information technology systems throughout the Council, including assisting RBK managers and staff in understanding the potential impact of IT on their business areas and how the use of technology can assist in service provision Provide support to team members Support the preparation of specifications, project plans, and progress reports for individual projects Assist in the testing of new developments Customer Working closely with colleagues in the Contact Centre and other services, deliver excellent levels of customer service for the benefit of local communities and the reputation of the Council Performance Works with manager to agree project targets and performance objectives Plans and prioritises own work to meet deadlines Contributes ideas to support the development of the team service plan General To develop, update and act on own personal development plan, and be ready to share learning with others To work in accordance with RBK‘s Equal Opportunities, Health and Safety, relevant policies and legislation Any other duties commensurate with the grade of the post, as may be required from time to time. Grade Information Progression to Grade I will be dependent on reaching Level 5 within SFIA Proficiencies in applicable Key Skills, and achieving at least eight of the following: Relevant professional qualifications or degree (or equivalent experience and relevant professional training) Project management of new developments as assigned, including concept, design and implementation Medium-scale developments using Microsoft .NET (or other technologies adopted and supported by the Council) High level of knowledge and skills in application development and 3rd line support Design of complex test cases for System Testing and User Acceptance Interpretation of results of System Testing and User Acceptance and implements resolutions or escalates to relevant colleagues / 3rd parties Representation of the Council at local and national events relevant to specialism Increased supervisory responsibility Increased responsibility for the concept, design and implementation of systems enhancements Increased responsibility for decisions regarding systems enhancements and procurement of applications Experience of developing business cases for the use of innovative new technology to meet the development needs of the Council SKILLS, EXPERIENCE AND QUALIFICATIONS Characteristics Qualifications Experience Knowledge and Skills Ability Essential Desirable Educated to degree standard or equivalent IT or GIS degree or equivalent work experience work experience Professional .NET qualification or equivalent work experience Experience of managing and developing a Experience of working within a large scale web or software applications Local Government or Public Sector environment Experience of supporting the full life-cycle of IT implementation and software Experience of managing the full development projects, from initial concept life-cycle of IT implementation and to delivery software development projects, from initial concept to delivery Experience of systems analysis and design GIS experience Experience of working under pressure to tight deadlines Experience of providing training and support to members of staff from all backgrounds, all levels of ability and all positions of authority Experience of developing training materials and/or guidance documents Excellent oral and written communication Public Sector procedures and skills including the ability to communicate working practices with officers at all different levels in the Experience of: organisation Microsoft Commerce Server Highly ICT literate with the ability to learn Development or alternative new applications and technologies quickly eCommerce experience and thoroughly Microsoft Dynamics CRM v3 Excellent working knowledge of HTML, or 4 Development CSS, XML, ASP.NET (VB and C#), Microsoft SharePoint 2007 ADO.Net, XSLT, XPath, XML Serialisation, Development Reflection, SOAP, JavaScript, TSQL. Microsoft BizTalk 2006 Good knowledge of: Development Microsoft SQL Server Management GIS development Microsoft IIS Configuration Source Control Management Technical documentation and requirements gathering working to agreed code standards Awareness of system ergonomics and human computer interaction Good working knowledge of graphics applications Ability to work under pressure Flexibility and ability to adapt quickly to change Positive attitude and approach to work with a sound understanding of relevant guidance and legislation Ability to deliver a high standard of service to customers and colleagues Understanding of legal requirements and responsibilities pertaining to duties, including website accessibility guidelines Attention to detail to ensure quality results Ability to make quick decisions to resolve problems and react quickly to demands from public and staff Grade Information Progression to Grade I will be dependent on achieving at least eight of the following: Relevant professional qualifications or degree (or equivalent experience and relevant professional training) Project management of new developments as assigned, including concept, design and implementation Medium-scale developments using Microsoft .NET (or other technologies adopted and supported by the Council) High level of knowledge and skills in application development and 3rd line support Design of complex test cases for System Testing and User Acceptance Interpretation of results of System Testing and User Acceptance and implements resolutions or escalates to relevant colleagues / 3rd parties Representation of the Council at local and national events relevant to specialism Increased supervisory responsibility Increased responsibility for the concept, design and implementation of systems enhancements Increased responsibility for decisions regarding systems enhancements and procurement of applications Experience of developing business cases for the use of innovative new technology to meet the development needs of the Council Reaching Level 5 within SFIA Proficiencies in applicable Key Skills The Chartered Institute for IT – SFIA Plus Skills Framework SFIA Plus Skills Framework Key Skills Strategy and Architecture Solution development and implementation Procurement & management support Information Strategy Systems development Quality management Information Content Publishing Programming/Software Development Quality standards Level 4-5 4-5 4-5 SFIA Plus Key Skill Definitions Strategy and Architecture > Information Strategy > Information Content Publishing (GIS Data) The management and tuning of the processes that collect, assemble and publish information, including in unstructured and semi-structured forms, for delivery to the user at the point at which it is needed. Solution development and implementation > Systems Development > Programming / Software Development The design, creation, testing and documenting of new and amended programs from supplied specifications in accordance with agreed standards. Procurement and management support > Quality Management > Quality Standards The development, maintenance, control and distribution of quality standards. Definition of SFIA Plus Level Proficiencies SFIA Plus Proficiency Level 4 (Grade H) Autonomy Works under general supervision. Uses discretion in identifying and resolving complex problems and assignments. Usually receives specific instructions and has work reviewed at frequent milestones. Determines when issues should be escalated to a higher level. Business Skills Understands and uses appropriate methods, tools and applications. Demonstrates an analytical and systematic approach to problem solving. Takes the initiative in identifying and negotiating appropriate development opportunities. Demonstrates effective communication skills. Contributes fully to the work of teams. Plans, schedules and monitors own work (and that of others where applicable) competently within limited deadlines and according to relevant legislation and procedures. Absorbs and applies technical information. Works to required standards. Understands and uses appropriate methods, tools and applications. Appreciates the wider field of information systems, and how own role relates to other roles and to the business of the employer or client. Complexity Performs a broad range of work, sometimes complex and non routine, in a variety of environments. Influence Interacts with and influences department/project team members. May have working level contact with customers and suppliers. In predictable and structured areas may supervise others. Makes decisions which may impact on the work assigned to individuals or phases of projects. SFIA Plus Proficiency Level 5 (Grade I) Autonomy Works under general direction within a clear framework of accountability. Exercises substantial personal responsibility and autonomy. Plans own work to meet given objectives and processes. Business Skills Selects appropriately from applicable standards, methods, tools and applications. Demonstrates an analytical and systematic approach to problem solving. Communicates fluently orally and in writing, and can present complex technical information to both technical and non-technical audiences. Facilitates collaboration between stakeholders who share common objectives. Plans, schedules and monitors work to meet time and quality targets and in accordance with relevant legislation and procedures. Rapidly absorbs new technical information and applies it effectively. Has a good appreciation of the wider field of information systems, their use in relevant employment areas and how they relate to the business activities of the employer or client. Maintains an awareness of developing technologies and their application and takes some responsibility for personal development. Complexity Performs a broad range of complex technical or professional work activities, in a variety of contexts. Influence Influences team and specialist peers internally. Has some responsibility for the work of others and for the allocation of resources. Participates in external activities related to own specialism. Makes decisions which influence the success of projects and team objectives.