Software Development Manager 2005 Job Description

Published on January 2017 | Categories: Documents | Downloads: 71 | Comments: 0 | Views: 215
of 2
Download PDF   Embed   Report

Comments

Content

Disclaimer: I understand that if I want a policy that reflects the latest legislation and is appropriate to my organisation, I will seek specialist legal advice. Policies, job descriptions and person specifications are intended for guidance only and do not act as a substitute for professional advice. I understand that if my organisation decides to rely on a document obtained from the NCVO's HRBank, it does so at its own risk.

Job Specification SOFTWARE DEVELOPMENT MANAGER Overall Purpose of the post: The purpose of this role is to lead and manage the software development team, creating and enforcing good technical practices to benefit the organisation’s current and future software projects. This role will involve architecting technical solutions that meet the needs of the organisation by using appropriate software development methodologies and technologies. The role will also require line management of other members of staff and the management of projects, along with hands on development. This role will also play an active part in the decision making process of purchasing all of the organisation’s required third-party software. Key areas of responsibility: • To play an active part as a hands on developer - including the programming and development of new systems within the organization as well as support and maintenance of existing ones. • To manage the software development team and act as the main interface with IT Development Manager and project teams • To support the Digital Interactive Services Director by advising on technology, project planning and drafting budgets. • To be responsible for managing the technical development slate. Reporting to: Digital Interactive Services Director. Responsible for: Staff team of 4 Software developers x 2 HTML / Web developer VBase developer (in future) Consultants / Contractors, as and when necessary Main tasks and responsibilities: • To analyse the organisation’s software requirements, and architect and implement suitable solutions • To technically evaluate the software needs of the organization and to provide the necessary support in the purchasing of the third-party products • To research, evaluate and select appropriate software tools • To actively participate in finding creative solutions to the organisation’s project requirements, with the IT Development Manager and members of the relevant teams • To commission and manage external consultants and contract staff • To create project plans for all members of the software development team and to provide visibility of the team’s work schedule to all of the organisation • To liaise and work closely both with other managers in the technical team, and other teams in the organisation • To create development guidelines and standards, both for coding and documentation best practices • To develop new systems and interfaces, including application analysis, design and testing • To chair and play an active part in the project meetings and processes • To ensure the maintenance and migration of existing systems to Server Side Java technology within the organisation Management responsibilities • To provide line management to members of the software development team, ensuring that probationary and performance appraisals are delivered on time and holiday and sickness records are authorised with Central Services • To evaluate and manage the training requirements and needs of the team, through in-house mentoring and external courses

• • •

To assist the Digital Interactive Services Director in determining software development team budgets To assist the Digital Interactive Services Director in delivering a coherent risk assessment evaluation of the current and future development work at the organisation To deliver and manage coherent project plans that are visible and transparent throughout the organisation

Person Specification: IT skills - essential • Excellent knowledge and experience of the complete software development lifecycle • Strong Java programming skills, at least 5 years experience • Experience of J2EE technologies, including: JSP, Servlets, Struts, Hibernate, JUnit, Ant, Velocity, XML • Experience of developing with open-source technologies • Experience of CMS applications • Experience of RDBMS, preferably Oracle • Experience of software development methodologies such as: Agile, eXtreme Programming • Experience of developing on multiple OS platforms: Windows XP, Unix IT Skills - desirable • Experience of other software development tools: IDEs, CVS • HTML, Javascript, WML, XSLT, CSS • A BSc/MSc in IT, or a closely related field Personal skills • Broad experience in the development of information technology • Strong planning and organisation skills, able to prioritise effectively • Ability to manage staff, both fulltime and part-time • Self-motivated with independent problem solving skills • Flexible, pro-active, team player • Good interpersonal and communication skills both written and oral

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close