Development Team Leader

Livingston James Ltd
£50,000 - £58,000
11 Apr 2017
11 May 2017
Contract Type
Full Time
Our Client is seeking a Development Team Leader, you will be in a hands-on role 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 Agile and / or Waterfall 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

- 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 firm'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 Assistant Development Manager in the creation of the client's application strategies and roadmaps:

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

Main Responsibilities:

- Team

o Work with the Development Managers to ensure that development plans are in place for the team members.

o Ensure that the team complies with all process and protocols as required by the IT department and senior management.

o Ensuring that consistent development practices are followed by working closely with the Development Team leaders.

o Work with Project Managers, Business Analysts and other IT Teams and Team Leads to ensure that the development team is aligned with the rest of the IT department and the client's global strategy.

o Ensure that the agreed development methodologies (Agile, Waterfall) are being adhered too, and all projects and development is fully documented.

o Seek to improve team's performance and quality of work

o Mentor team members

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

- 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.

o Producing and agreeing technical specifications prior to commencement of work.

o Developing web and desktop applications using appropriate development tools (VS2015, MVC,

o Working with the SQL Developers, creating and managing databases and stored procedures.

o Writing and managing complex reports within the SSRS framework.

o Preparing and managing jobs within the SSIS framework for ETL operations and systems integrations.

o Ensuring all code is version controlled and managed using the source code control system.

- 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.

Technical Skills and Experience:

- Experience in delivering bespoke application solutions in an end-user organisation providing B2B services is essential
- Experience of developing in an Agile environment
- In-depth knowledge and practical experience of Visual Studio 2015 and MS SQL Server technologies, must include C#, ASP.NET, .Net MVC 5/6, Winforms, ADO, AngularJS, Bootstrap ,HTML5, JQuery, CSS3, Entity Framework, Dapper - TDD Approach, XML, XSLT is essential
- Substantial MS SQL Server Development (20012 upwards) SQL queries, stored procedures, SSIS and SSRS is essential
- Strong knowledge of the core Microsoft Office applications, particularly Word, Outlook and Excel as well as VSTO is essential
- Exposure to other Microsoft Office applications such as Visio and PowerPoint is desirable
- Knowledge of applications such as case management systems (MatterSphere, Axxia, ProLaw, VisualFiles, Eclipse ProClaim), finance systems (Elite Enterprise), document management systems (iManage) is desirable
- Experience of source code / version control systems such MS Team Foundation (TFS)