Application Development and IT Manager
Grade: 7. Three months’ contractual notice.
To lead the IT team in providing an excellent, user-friendly IT development and
support service to clients, partners and staff.
To contribute significantly to EIRIS’ strategy through creating great applications,
improving business processes and maintaining and improving clients’ satisfaction
with their experience of EIRIS.
You will report initially to the Executive Director, but may in future report to
someone else nominated by the Executive Director. The Executive Director (or
someone nominated by the Executive Director) will be responsible for signing off
specifications and may set general rules for Application Development work.
The IT Team
The IT team consists of two Analyst Programmers and a Technical Support
Analyst in London, and a Technical Support Analyst working on a contract basis
from New Zealand.
Working with others
You will co-operate closely with the Client team, the Research team and the
Market Development team including staff with responsibility for the content of
the EIRIS web-site.
You will liaise direct with clients to provide support for EIRIS’ software product,
EPM (EIRIS Portfolio Manager), and with overseas research partners to support
their use of EIRIS’ data entry module, REM.
You will also manage IT related external service providers such as Cooperative
Systems for outsourced network support.
The primary focus will be upon the EIRIS Global Research Platform and
supporting software where a major release is imminent. The next phases will
Moving some or all of the application to the web (currently it is accessed over
Citrix or in a desk-top version)
Enhancing interconnectivity with client systems generally whether through
Excel add-ins, XML feeds directly into client systems or other relevant
Exploring iPad apps and similar to deliver data to individual client staff in a
financial services environment
Social Media applications (probably focusing upon marketing rather than
Managing, mentoring and directing the IT team
You will be responsible for supervising, mentoring and leading this team across
all IT roles: specification, development, testing, support and project
This will include setting clear performance standards and motivating team
members to achieve them. You will be responsible for their professional
development, including the annual PDR (Performance Development Review) and
ensuring that their skills are relevant and up to date.
You will conduct regular team meetings and ensure that communication within
the team and between team members and other staff, clients and partners is
timely, user-friendly and effective.
You will be responsible for seeing all internally developed software applications
through planning, specification, development and testing. Also for subsequent
training and support.
You will oversee the application life-cycle management process.
You will investigate and advise on the adoption of new technologies which are
suitable for the needs of the business.
Hardware and systems
You will have overall IT responsibility for all hardware and software systems used
at EIRIS including virtualised servers, desktop PCs, cloud hosted software etc.
Strategy and policies
You will be responsible for proposing the IT strategy and periodically reporting to
the EIRIS board on the progress of IT projects.
You will attend the regular Planning Meetings and prepare reports for these.
You will be responsible for IT policies such as security, documentation. You will
work closely with the Personnel Manager on policies with wider staff implications
such as Business Continuity or Email and Internet policies.
You will ensure best practice by conforming to industry best practices e.g. Agile
methodology, ITIL, coding standards.
The amount of time spent on different aspects will vary from time to time as
determined by the IT plan and the Executive Director and your decisions about
how work should be shared with colleagues in the team, but the figures given
below are indicative of what is currently expected, and of the nature of the post.
Team management and communication are not timed separately as they form an
integral part of the other tasks given below:
Specification and Planning (up to 20%)
Participating in (and sometimes leading) initial discussions with the likely
users of the project and others to identify the main requirements and
particular needs and researching particular IT aspects of the problem that
may help determine the approach we should take.
Drawing up a written specification together with pictures, screenshots or
proto-types, and any look & feel rules to enable all those who need to do so to
understand how the application will address the needs identified.
Getting approval (which may involve amendments) for that specification from
the Executive and/or others nominated by the Executive Director.
Devising our strategy for web-hosting, languages and the structure of any
back-ends for the web-site.
Maintaining planning systems detailing the steps needed to complete
projects: what has been done, and what has not been done and estimates of
when completion may be expected.
Maintaining systems for monitoring of bugs, enhancements and support
Drawing up IT budgets, planning future expenditure and authorising
expenditure within budget.
Assessing other software (including cloud based, Citrix, RDP and other
internet based solutions) in order to help with the decision of what to buy in
and what we should write ourselves.
Preparing reports for planning meetings and provide IT stats for KPIs
Development (over 40%)
Software development will be mainly in VB.NET, plus other development
languages as the need arises. The role includes all necessary steps to get the
application to user acceptance. This will include:
Design (or modification) of any necessary table structure, how to structure
modules and functions, which versions of languages to use, when to buy in
controls, when to up-grade to new versions of the underlying software etc
Planning and writing code, modifying tables, making bought in controls and
other software deliver the results we want, seeking technical support where
necessary from suppliers of those products. Testing and amending the code
as it is written
Developing and following any style rules that are felt necessary for the code
Developing and maintaining proper documentation of the applications
Maintaining version control and version archiving systems for all the code
Manipulation of new or existing data to meet the needs of the application
Coding, testing and maintenance of upgrade procedures for the release of
Implementing new releases internally and externally
Working with bought in software (include Microsoft SharePoint, Microsoft
Dynamics and other packaged solutions) to identify additional development
work or configuration that is needed to deliver solutions.
Testing (up to 10%)
Testing completed or near-completed applications and the web-site will include
Devising an overall testing strategy based on knowledge of how the
application works and how users are expected to use it.
Creating an automated testing strategy that can test the effect of any code
changes as we make them and also automate the testing of new builds and
Carrying out (and sometimes helping others to carry out) specific tests with
the intention of identifying most of the bugs or problems before the software
Assisting the Market Development team as necessary in the testing of web-
pages (in various browsers) and ensuring that links work etc
Training and support (up to 20%)
Mentoring and developing the skills of the IT team generally
Training people internally in the use of the software we create
Training new members of the IT team in all aspects of the applications and
systems we have created.
Ensure that IT Support with the help of the client team, handles all client
issues and that all reported problems are documented, resolved, and
confirmed by them as fixed
Ensure that IT Support provides support (by phone or otherwise) for
members of the client team or overseas sales partners who go to clients’ sites
to try and resolve problems. Where this does not produce a speedy resolution
of the problem, going on site or dealing directly with the client to resolve the
problems. This may involve successful collaboration with the clients’ in-house
Agreeing client support standards with the Client team.
Responsibility for all aspects of up-dating and producing of user manuals
other than those which the Client team has agreed to take on.
Other tasks (10%)
Administration of the development environment, including the installation of
new software and provision of business continuity systems
Interfacing with Co-op systems in their provision of desk top support and
Making sure we have legal software and maintaining appropriate records.
Maintaining any external relationship we have with IT suppliers as necessary
Dealing with external organisations regarding any aspect of IT e.g. security
policy, purchasing, recruitment
It is envisaged that, from time-to-time there will be a review of the time
allocation between different tasks. The percentage of time spent on particular
aspects can be expected to fluctuate during any year to take into account
evolving work requirements, short-term projects and pressures, and longer term
changes of business strategy.
This job description will be subject to change and development in response to the
needs of EIRIS as a business. It will be reviewed with you by your manager after
6 months and then annually, to ensure it is a true reflection of what is being
done, or to incorporate changes when it is found to be inaccurate. . Such
changes may include (but are not limited to)
Using new programming languages or finding ways to use aspects of
languages with which we are not familiar
Taking responsibility for applications not envisaged at the time of writing
Working with colleagues in new ways
You will be expected to participate fully in such discussions with a view to
reaching agreement on any changes felt to be necessary. If agreement is not
possible, EIRIS reserves the right to insist on changes to your job description in
line with your grade / level in the organisation, after consultation with you.
Date last reviewed: June 2012