Senior BI Developer


Premium Job From Experis IT

Recruiter

Experis IT

Listed on

6th September 2018

Location

Leamington Spa

Salary/Rate

£974 - £975

Type

Permanent

Start Date

asap

This job has now expired please search on the home page to find live IT Jobs.

Senior Developer

A Senior Developer will work within the Software Delivery team to help develop Product and bespoke Client changes, including integrations to third-party systems and configuration changes required by Client implementations.

The majority of your time will be spent doing development and work and technical design, working to an agile development methodology based on SCRUM. You will also be expected to work closely with all members of the team (both business and technical) to design, validate and deliver a stable, scalable and quality software that meets the requirements of the business team.

Dependent on your experience and the nature of the work, you might also be appointed as the Technical Authority for specific projects.

Dimensions:

The main responsibilities are:

* Design, develop and test (unit, integration, component and system) assigned tasks in accordance with the agreed architecture, solution design and technical design whilst adhering to all relevant design, coding and quality standards

* Assist QA and Support teams to identify and resolve software issues - leading analysis, communicating options for resolution and providing recommendations

* Follow an agile development methodology based on SCRUM, keeping ALM up-to-date with progress, potentially taking on the role of Scrum Master

* Estimation of development tasks within agreed tolerances

* Oversee the development of software ensuring that it meets the agreed architecture, solution design and technical design goals. Raise to the appropriate authority where material differences are felt necessary

* Ensure that you fully understand the functional and business requirements of the work that you are undertaking

* Take a leading role in the solution design and technical design phases of the development lifecycle, promoting best practice and feeding into the creation of design patterns, coding and quality standards and the reference model architecture and data model

* Develop and maintain a reasonable understanding of web development using the Focus proprietary technology and be able to make changes where required

* Develop and maintain a good understanding of the key features and data model of the focus:360° Product

* Work collaboratively with the other teams and disciplines to ensure that high quality software is produced that meets the needs of our customers

* Maintain a keen interest in evolving technologies and industry practices to support continued improvement of our processes, development and delivery capabilities

* Develop configurable and reusable code

* Work with the appropriate and designated development tools

* Work with the designated source control and defect tracking tools

* Coach and guide other developers; actively involved in walkthroughs and reviews with other team members as required

* Interact with internal and external stakeholders where necessary

You will also be expected to undertake any other reasonable duties as advised from time to time by your manager. This may include occasional travel to client sites to provide support or take part in client meetings.

Key Outputs

* Solution designs and technical designs in the agreed formats that meet the agreed functional and business requirements

* Reasonably accurate estimates within agreed tolerances

* High quality software delivered within agreed timescales

* Code implementation that conforms to agreed standards and meets the solution and technical designs

* Technical documentation, such as recommend design patterns, coding and quality standards and the reference model architecture and data model.

Authorisations and Limits

* Team Lead a group of 3-5 developers

* Effectively prioritise your workload

* Have a customer focus, taking responsibility for ensuring that agreed expectations are consistently met

* Quality-assure your outputs, and ensure sign-off by the Development Team Lead where required

* Support and mentor other developers.

Qualifications / Experience: (Depth and breadth of specialised knowledge)

Essential Skills:

* Educated to degree level in a discipline related to Software Engineering

* Excellent comprehension of software design, implementation and deployment

* At least 4 years proven experience of development

* Experience in leading a small team

* Excellent understanding of all and in-depth working knowledge of most of:

* C#

* OO design

* SQL and relational databases (e.g. SQL Server)

* Web services

* Windows operating system

* XML, XSD and XSLT

* HTML and CSS

* JavaScript and Frameworks (e.g. AngularJS)

* Design patterns

* Dependency injection

* Unit testing (MS-Test)

* Experience of using Visual Studio and Source Control, preferably TFS

* Excellent attention to detail and ability to problem solve

* Ability to accurately record information (e.g. incident details, requirements, results).

* Excellent written and verbal communication skills

* Excellent interpersonal skills; resolute but diplomatic

* Ability to work on own initiative and under instruction, to tight deadlines, under pressure and without compromising quality

* Proactive and highly disciplined

* Flexibility in role, approach and skills

* Drive, energy and enthusiasm, with a 'can do, will do' approach

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: