IT PROGRAMMER

Grade:6

Salary:£22,194 - £25,968 per annum

Status:Fixed Term Contract – 31 March 2016

Hours:37 hours per week

Closing Date: 12 noon on Monday 27 April 2015

Interviews Held: Tuesday 5 May 2015

Job Title: / IT Programmer
Name:
Reports To: / IT Development Manager
Department/Location: / Information & Technology / Broad Street West
Date: / 1 April 2013
Job Purpose:
ProvideIT programming, development and associated services to meet the overall business objectives of SYPTE, the Information & Technology Strategy and the internal client requirements.
Organisational Chart:

HR will insert the chart from using ORG PLUS

Dimensions:
  • Provision of IT programming and development skills, testing and analytical services to meet the overall business objectives of SYPTE, the Information & Technology Strategy and the internal client requirements.
  • Part of the Information & Technology Development Team of 10 members of staff within the Information & Technology Department.
  • Provision of applications & services to 400 desktops and 600 user accounts.

General Responsibilities:
  • SYPTE’s aim is to provide the best Public Transport system possible. The objective is the pursuit of excellence in meeting the needs of all potential passengers.
  • SYPTE is fully committed to the active promotion of equal opportunities in its capacity as an employer. It is the individual responsibility of every member of staff to seek to ensure the practical application of this policy.
  • Under the Health and Safety at Work Act, all employees are required both to take care of their own health and safety and that of other employees and to co-operate with their employers in complying with their statutory duties.
  • SYPTE and its Managers are fully committed to the training and development of staff.

Responsibilities/Key Accountabilities:
  1. Provide development, testing, maintenance, migration and support services for bespoke applications to meet the SYPTE’s overall objectives and the Information & Technology Strategy, whilst ensuring optimal use of resources at all times.
  1. Develop products (code and other outputs) in a controlled manner, working towards the organisational and industry standards for design, configuration management, quality control and programming to ensure delivery of quality products.
  1. Provide timely and quality development, support and maintenance of core systems that are involved in Ticketing, Finance and management of Capital Projects, including applications of which the output (timetables, leaflets, diagrams and other information) is used directly by the Public.
  1. Provide IT programming, development and associated services to support the use of bespoke applications through SYPTE employees, the management of external contractors and suppliers to ensure all operational IT Systems continually meet the needs of the organisation.
  1. Manage and undertake deployment, installation and configuration of bespoke and 3rd party applications and windows services to both clients and servers, adhering to the standards set by the team.
  1. Undertake development work to the guidelines of an appropriate methodology for system(s) development for their specialised area, ensuring the methodology is applied wherever appropriate in order to meet business and customer requirements.
  1. Responsible for analysing, diagnosing, designing, planning, executing and evaluating work to time, cost and quality targets through familiar methods, procedures, tools, equipment and standards associated with specialist area.
  1. Ensure applications are coded and structured robustly in order to minimise future development maintenance effort.
  1. Assist the organisation’s managers, internal IT users and external contractors using specialised knowledge to prepare the requirements and specifications for the developments that meet corporate and departmental business needs.
  1. Engage with and assist in the provision of IT project management expertise for the department and to the organisation to ensure effective delivery of products which assist the organisation in the delivery of the Business Plan ensuring the effective delivery of products within agreed budgets and timescales.
  1. Assist in examining changes in business requirement, technology and the IT marketplace to assess the business and cost implications to the organisation’s IT systems arising from such changes to ensure effective service provision.
  1. Advise the IT Development Manager of the options for delivery of cost-effective services and the effective utilisation of Resources including staff, budget and external providers to deliver the goals of the organisation and the delivery of the responsibilities outlined above.
  1. Advise the IT Development Manager of the appropriate technology frameworks and architectures to deliver quality and effective applications & services to deliver the goals of the organisation.
  1. Define and manage the structure, storage and back-up of application Source Code and related components into the department’s source repository, in order to ensure a standardised approach to Version Control.
  1. Assist in monitoring performance of, and providing complex technical advice to external contractors, SYPTE staff and others engaged in development work as instructed by the IT Development Manager.
  1. Any other duties commensurate with the post as directed by the IT Development Manager.

Planning and Organisation:
  • Provide planning and delivery of development, testing, maintenance and support services for bespoke applications to meet the agreed business needs of the organisation and the Information & Technology Strategy within budget constraints set by the IT Development Manager.
  • Take a structured and effective approach to own work, by pro-actively managing workloads and resources and identifying efficiencies, in order to continuously meet deadlines, objectives and service level targets.
  • Contribute to team working within the IT Development team and Information & Technology Department and liaise with others to continuously improve cross-functional efficiency.
  • Assist the IT Manager in determining short and medium term plans for achieving agreed targets.
  • Provide planning, documentation and reporting to follow guidelines as adopted by the I&T Department

Decision Making and Use of Judgement:
  • Responsible for ensuring the successful delivery of bespoke applications, services and specific projects, using the appropriate methods, tools, approaches and resources, in line with the standards set by the team.
  • Use information from the IT Development Manager and internal and external information to prioritise resources.
  • Assist with the determination of best practice operation and controls for the organisation’s IT Projects using internal and external resources and agree procedures with the IT Development Manager.
  • Define technical standards for coding syntax, structure and use of software development tools within the I.T Development department and wider business.
  • Project Planning, System Documentation and Reporting to follow the format and guidelines as adopted by the I&T Department.
  • Use judgement and problem solving expertise to prioritise, manage issues and manage errors with applications.
  • Actively participate in team and departmental decision making.
  • Assist the IT Development Manager in making decisions about technical environments, architecture, design needs and software in relation to new and existing areas of development.
  • Use experience and judgement in providing estimates and timelines for new projects and pieces of work

Essential Internal and External Relationships:
  • Information & Technology Department – To provide and maintain a consistent development service as specified. To ensure a smooth roll-out of new and improved applications.
  • Service Delivery (Information) – Provide and maintain a consistent development service to ensure business applications function as specified. To ensure a smooth roll-out of new and improved applications.
  • Business managers and staff – Provide and maintain a consistent development service to ensure the business applications function as specified. To improve the IT facilities in line with business requirements.
  • Suppliers of services – Provide the products and services required for the running of the organisation’s IT Development Services.
  • Providers of IT knowledge and services – To provide technical advice and guidance to those within the business in order to maintain and improve the IT facilities supporting business requirements.
  • Work with internal and external stakeholders, taking the customer requirements fully into account when making proposals and carrying out work.
  • To advise and seek guidance from appropriate external bodies in the furtherance of objectives.
  • Standards bodies and organisations to ensure compliance with legal requirements, quality and operating standards.

Knowledge, Skills, Behaviours and Experience Required:
Knowledge:
  • High level of numerate and literate skills, to A’ level standard or equivalent – Essential
  • Qualification in software development – Essential
  • Programming knowledgein one or more of the following used for desktop application development: Visual Basic 6, VB.net - Essential
  • Understand the principles of developing bespoke applications for both Desktop and Client / Server architectures. – Essential
  • Programming knowledge in any other languages used for application development: C#, C++, ASP.net - Desirable
  • Understanding of the implications of legislation affecting IT use, including the Data Protection Act, Computer Misuse Act and appropriate health and safety legislation – Essential
  • Professional sector knowledge – Applies policy and practice

Skills:
All requirements are essential unless stated otherwise
  • Ability to translate and express complex requirements into specifications for development.
  • Analysis and reporting skills sufficient to determine the needs of business processes, individual users and departments and communicate required actions to meet business or technical changes or in response to exception reports affecting IT service
  • Communication and interpersonal skills, including the ability to explain technical issues to non-technical colleagues.
  • Needs analysis skills sufficient to assess training, support and maintenance requirements for the applications developed.
  • Listening and diagnostic skills to provide a sympathetic and positive approach to the difficulties of IT users and managers at all levels coupled with the ability to isolate, analyse and solve problems under demanding conditions.
  • Self-motivator, capable of keeping skills up to date. Ability to adapt to new technologies adopted within the organisation.
  • Administration skills – Completes core processes
  • Analytical and numeric skills – Interrogates and analyses data to gather relevantinformation
  • Computer literacy skills – Uses computer technology to support performance
  • Financial and commercial awareness – Maintains good financial control over resources within their department
  • Literacy skills –Effectively communicates via written media
  • Project management skills – Manages own contribution to project success

Behavioural Competencies:
All requirements are essential unless stated and will be assessed at interview
Living our Values:
  • Customer & Stakeholder Driven –Works to add value for the customer/stakeholder
  • Team Working – Values others perspectives
  • Integrity & Respect – Models and promotes organisational values
  • Achieving & Challenging –Seeks to exceed and deliver more
Delivering With & Through Others:
  • Building & Managing Relationships – Identifies key relationships
  • Influencing & Persuasion – Calculates the impact of their actions and words
  • Flexible & Adaptable – Applies procedures flexibly
Delivering Our Objectives:
  • Embracing Change – Ensures a vision for change is heard
  • Developing Self & Others – Offers suggestions and supports others
  • Research with External Focus – Digs deeper for answers
Determining Our Agenda:
  • Initiative – Reacts rapidly Strategic Focus & Critical Reflection – Uses past learning experience
  • Decision Making – Operates within formal authority

Experience:
  • Previous Software development and maintenance experience – Essential
  • Experience in using one or more of the following: .net framework, in particular Windows Forms (Winforms), VB.net, Visual Basic 6 – Essential
  • Experience in the use of common IDE’s such as Visual Studio. – Essential
  • Experience in using and developing Relational Database Management Systems, (preferably Microsoft SQLServer / Transact-SQL) – Essential
  • Experience in automating and integrating software with the Microsoft Office suite of products, Adobe applications and other 3rd party software. – Desirable
  • Experience in using source code & version control systems such as Microsoft Team Foundation Server - Desirable
  • Experience of working using a structured project management or development methodology including PRINCE2 and Agile methodologies.– Essential

Post Holder: / Line Manager:
Agreed by: / Agreed by:
Date: / Date:
ACCEPTED AND REGISTERED IN HUMAN RESOURCES:
Agreed by:
Date:

SOUTH YORKSHIRE PASSENGER TRANSPORT EXECUTIVE

EMPLOYEE SPECIFICATION

POST TITLE:IT Programmer

DEPARTMENT:Information & Technology

Essential / Desirable / How Identified
Knowledge: / High level of numerate and literate skills, to A’ level standard or equivalent / Application form
Qualification in software development / Application form
Programming knowledgein one or more of the following used for desktop application development: Visual Basic 6, VB.net / Application form / Interview/ task
Understand the principles of developing bespoke applications for both Desktop and Client / Server architectures. / Interview / task
Understanding of the implications of legislation affecting IT use, including the Data Protection Act, Computer Misuse Act and appropriate health and safety legislation / Application form / Interview
Professional sector knowledge – Applies policy and practice / Application form / Interview
Programming knowledge in any other languages used for application development: C#, C++, ASP.net - / Application form / Interview
Skills / Ability to translate and express complex requirements into specifications for development. / Interview
Analysis and reporting skills sufficient to determine the needs of business processes, individual users and departments and communicate required actions to meet business or technical changes or in response to exception reports affecting IT service / Interview
Communication and interpersonal skills, including the ability to explain technical issues to non-technical colleagues / Interview
Needs analysis skills sufficient to assess training, support and maintenance requirements for the applications developed. / Interview
Listening and diagnostic skills to provide a sympathetic and positive approach to the difficulties of IT users and managers at all levels coupled with the ability to isolate, analyse and solve problems under demanding conditions. / Interview
Self-motivator, capable of keeping skills up to date. Ability to adapt to new technologies adopted within the organisation. / Application form / Interview
Administration skills – Completes core processes / Interview
Analytical and numeric skills – Interrogates and analyses data to gather relevantinformation / Interview
Computer literacy skills – Uses computer technology to support performance / Application form / Interview / Task
Financial and commercial awareness – Maintains good financial control over resources within their department / Interview
Literacy skills –Effectively communicates via written media / Application form / Interview
Project management skills – Manages own contribution to project success / Interview
Previous Software development and maintenance experience / Application form / Interview
Experience / Experience in using one or more of the following: .net framework, in particular Windows Forms (Winforms), VB.net, Visual Basic 6 / Application form / Interview task
Experience in the use of common IDE’s such as Visual Studio. / Application form / Interview
Experience in using and developing Relational Database Management Systems, (preferably Microsoft SQL Server / Transact-SQL) / Application form / interview
Experience of working using a structured project management or development methodology including PRINCE2 and Agile methodologies. / Interview
Experience in automating and integrating software with the Microsoft Office suite of products, Adobe applications and other 3rd party software / Interview
Experience in using source code & version control systems such as Microsoft Team Foundation Server / Interview
Behaviours: / All will be assessed at the interview stage

*Knowledge/Skills/Experience are aligned to the organisations Competency Framework