|Location||Leeds, United Kingdom|
|Date Posted||August 7, 2017|
|Salary||30,000 + Bens|
This role is to lead a team of permanent and third-party software developers to estimate, analyse, build, test, deploy, and support fit-for-purpose application software changes to specified requirements, deadlines, and budgets.
To develop and maintain technical standards and recommend new and innovative tools and approaches to help improve quality, speed, and cost of software development.
Responsible for circa 3 permanent case systems developers and other third party resource.
ACCOUNTABILITIES & TASKS
♣ Understand the services provided by the company to clients and customers, and drive a proactive, innovative and “can do” approach within the team to support the business in delivering those services.
♣ Define and recommend technical standards that support the delivery of high quality, fit-for-purpose software solutions.
♣ Establish and maintain a strong relationship with software vendor to help deliver new functionality and fault fixes in a timely and cost-effective manner.
♣ Review configuration to ensure optimum performance, consistency of operation, and integrity of financial parameters.
♣ Develop templates and approaches that will improve the turnaround and quality of commonly requested changes.
♣ Identify appropriate and effective process changes, methodologies, skills, and tools to help the development team deliver solutions more effectively.
♣ Set objectives for, support, and manage performance of team members in line with the company’s performance review process.
♣ Motivate and develop staff in order to maximise their contribution to the business.
♣ Regularly maintain the teams’ skills matrix and ensure cross training is available to all team members so that no single dependencies exist.
♣ Ensure that SOPs (Standard Operating Procedures) are documented and reviewed annually for any repeatable activities that carry risk.
♣ Hold regular team meetings ensuring that the team is informed of key business decisions and events.
♣ Review the upcoming pipeline of work for development and identify appropriate technical approaches and solutions.
♣ Maintain a schedule of allocated work for the team, prioritise as necessary, and clearly articulate the impact on other work. Highlight any deliverable dates that are under threat and agree prioritisation with the IT Development Manager.
♣ Provide initial feasibility assessments prior to formal change requests being raised.
♣ Determine estimates for changes once requested to support the review and approval processes.
♣ Oversee the software development process for multiple changes, tracking and reporting against time, budget, risks, issues, and quality.
♣ Where necessary, help develop system elements to meet functional requirements.
♣ Ensure solutions undergo the appropriate level of evidenced technical testing, prior to being handed over for User Acceptance Testing (UAT).
♣ Support UAT, recording all reported faults, and ensuring the timely delivery of fixes and explanations.
♣ Plan and coordinate deployment activities.
♣ Work with the IT Operations team to help investigate and resolve application software incidents, and support the production of Root Cause Analysis (RCA) documentation where needed. Allocate incidents and ensure that these are afforded the appropriate priority. Escalate any incidents that are as a result of IT development activity to the IT Development Manager immediately.
♣ Deputise for the Lead Analyst Programmer / IT Development Manager as necessary.
♣ Manage Liberate releases, ensuring that all stakeholders are kept well informed of the requirements of them throughout the project.
Technical skills & QUALIFICATIONS
♣ Leadership skills.
♣ Technical background, with demonstrable experience in delivering through the entire software development lifecycle.
♣ Ability to plan for the short- and long-term.
♣ Broad understanding of systems architectures and infrastructures.
♣ Proven experience in using visual studio, VB.NET / C#.NET, MS Access and Excel VBA, and SQL Server.