ROYAL BOROUGH OF KINGSTON UPON THAMES

advertisement
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.
Download