Assistant Development Manager

Recruiter
Livingston James Ltd
Location
Manchester
Salary
£60,000 - £68,000
Posted
11 Apr 2017
Closes
11 May 2017
Contract Type
Permanent
Hours
Full Time
Our Client is seeking an Assistant Development Manager responsible for managing the specification, design and development of bespoke applications, customisations to off-the-shelf applications and complex systems integrations as required to deliver appropriate technology solutions to the client, using waterfall and / or agile methodologies as appropriate and using C#, .NET, MVC, HTML, SharePoint, SQL Server and TFS technologies.

Key Accountabilities:

- Ensuring that development team resources are managed effectively:

o Ensuring that tasks are allocated and completed in a timely manner.

o Ensuring that internal customers and clients are informed of project updates and delivery timescales

o Ensuring that development team leads are aware of and delivering to development plans and priorities.

- Ensuring that application requirements specifications are produced that meet the client's business requirements as directed by approved projects and other business change activities:

o Ensuring adequate requirements specifications are produced under the waterfall methodology.

o Ensuring adequate user stories and project backlog items are produced under the agile methodology.

o Ensuring that requirements are formally agreed by nominated internal customers and/or clients prior to development.

- Ensuring that applications meet the client's quality requirements:

o Testing applications to ensure functional and non-functional requirements are met.

o Testing applications to ensure they are secure and error free.

o Conducting user acceptance testing and obtaining formal sign-off.

o Developing in line with the client's security policies.

- Ensuring that applications are successfully transitioned to live operation:

o Ensuring that development, test and live environments are properly specified, built and separated.

o Ensuring that new releases are deployed in line with the client's change control policies.

o Ensuring that all developments are properly documented, and that documentation, source code and other configuration information is organised and stored securely.

o Ensuring that new applications and major changes are transition to the operational and support teams using formal service transition processes.

- Assisting the Global Development Manager in the creation of the client's application strategies and roadmaps:

o Transitioning from legacy platforms and implementing current technologies & approaches.

Main Responsiblities:

- Creating appropriate solutions to business requirements:

o Interfacing between IT and internal customers.

o Fostering a culture of innovation and customer / client focus.

o Identifying and implementing appropriate technology solutions to business needs.

- Managing software development and customisation:

o Overseeing the full software development lifecycle for all products and services created or supported.

o Managing software development, testing and deployment.

o Identifying, designing and implementing appropriate methodologies and processes.

o Creating and managing development and testing environments.

o Identifying and implementing appropriate software development and support tools.

- Supporting software in the production environment:

o Providing advice and technical assistance to the support, operations and technical services teams in respect of software developed or managed by the development team

o Monitoring the operation of systems integrations and taking corrective action where required.

o Ensuring that BI reports are created and generated in a timely and error-free manner as required by internal customers and clients.

- Assisting the Global Development Manager manage the global development team as required.

o Recruiting and managing team members as required and agreed.

o Managing staff development, training, and mentoring to ensure appropriate skills are available.

- Mentoring team leads and members as required.
- Appraising team leads and members on performance.
- Ensuring development plans are in place for team leads and members.

Qualifications:

- Bachelor's degree in computing or a related discipline is essential.
- Strong understanding of the Software Development Cycle.
- Strong understanding of the current methodologies, e,g, Agile framework (Scrum Master).
- Project management (Prince2).
- Ability to apply technical solutions to real-world problems.
- Previous substantial development experience/qualifications in the Microsoft technology stack (e.g. .Net Products and SQL Server).
- Prior legal or insurance or professional services industry technology experience is essential