Senior .NET Developer

Surrey  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

C# [.Net Framework v1.1 to v4.5 inclusive

WCF, WF

Visual Studio

SQL Server

T-SQL stored procedures

ASP.NET

MVC 3.0 and 4.0

ADO.NET

XML, W3C Schema, SOAP, and Web Services

Oracle 10g, PL/SQL, ODP.Net

Best practices and Design Patterns

Microsoft Enterprise Application Blocks

My client, a market leader within their industry, urgently requires a Senior Developer who is experienced in leading developments to deliver projects to time and budget and developing n-tier component based designs using OO development methodologies in a Service Oriented Architecture.The successful candidate must have a proven track record of delivering robust, high availability transactional web applications to time and budget. They will be enthusiastic and pro-active, with the drive and commitment to work effectively in a challenging environment.

The candidate will have 10 years' development experience, including 5 years' object oriented design & development skills gained in a .Net and Web Services environment, as well as having extensive experience covering all aspects of the development life cycle; preferably gained in the Financial sector. The candidate will have had experience of mentoring and developing more junior staff and have a minimum of 3 years experience at a Senior Developer. Experience of Oracle and SQL Server database design and development would be an advantage.

PRIMARY DUTIES AND RESPONSIBILITIES

This will include :-

Application security model

Performance and scalability

Integration with core database applications, data warehouse and (where relevant) existing legacy systems.

User interfaces and usability standards

Transactional capability

Working closely with business analysts, technical colleagues and senior users to ensure that technical designs are forward thinking, cost-effective and are aligned with business needs.

Documenting/communicating technical designs to both technical and non-technical audiences and supervising their subsequent development and maintenance.

Performing a business analysis role in circumstances where business and technical models are heavily interdependent.

To lead the team responsible for developing, enhancing and supporting my clients in house systems.This will include :

Analysing, understanding and documenting business requirements

Writing and reviewing Solution Design and Technical specification documents

Writing, reviewing and unit testing code, particularly that with complex functionality

System test design, planning and execution

Managing the interface to UAT

Co-ordinating the release of front-end software into the Production Environment

Liaise with other architects and senior developers in order to provide solutions that meet both business requirements and long term technical strategy.

Development tools and practices, taking into account new technologies, tools and working practices/methodologies

QA procedures.

Generation of timesheets and project statistics

To be an acknowledged expert on relevant Systems

To lead developments, document and resolve production problems in an accurate and timely manner, in liaison with business units and IT colleagues.

To apply the development lifecycle and, working with other Technology and Project Managers to devise accurate project, test, implementation and support pans, ensuring that work is undertaken in a controlled and structured manner.

To provide team governance to ensure that all change (processing or data) to Production Environments is effectively controlled and that team activity is in compliance with standards and procedures.

To devise effective plans for the unit, managing achievement against agreed date, budget and quality expectations, reporting progress on a regular basis, and escalating any delivery risks or issues.

To exercise all reasonable care in ensuring the security and integrity of my clientscomputer systems, data and application software.

To provide out-of-hours cover as requested in support of the above.

To assist other members of the team as appropriate, including authorship of development plans, formal mentoring and on-the-job training where necessary.

To undergo training as appropriate in support of the above.

To nurture effective relationships with business users, testers and operational support areas to understand requirements, resolve problems/issues, suggest solutions and identify areas for service improvement.

To provide support for regression, acceptance, implementation, recovery and contingency testing.

To lead the secure integration of my clients applications with client, supplier and software house systems, working where necessary with technical teams at client, vendor or software house sites.

QUALIFICATIONS/SKILLS/EXPERIENCE

Required

10 years solid development experience on transactional web applications, preferably gained in a financial services environment.

A proven track record of delivering and supporting mission critical eBusiness applications and their integration with core transactional platforms and databases.

Minimum of 5 years experience of object oriented application development in a .Net Web Services SOA environment, using specifically :-

- C# [.Net Framework v1.1 to v4.5 inclusive]

- WCF, WF

- Visual Studio

- SQL Server

- T-SQL stored procedures

- ASP.NET

- MVC 3.0 and 4.0

- ADO.NET

- XML, W3C Schema, SOAP, and Web Services

- Oracle 10g, PL/SQL, ODP.Net

- Best practices and Design Patterns

- Microsoft Enterprise Application Blocks

Solid database design experience/data modelling, for SQL Server and/or Oracle 11g.

Experience of automated testing tools such as Nunit.

Experience of Javascript, CSS, and HTML.

Experience of source control and version control tools, e.g. Tortoise SVN.

Knowledge of the design of secure and maintainable web sites and web service applications in a SOA environment.

Full development lifecycle experience.

Ability to liaise with and manage the expectations of business representatives at all levels.

Full development lifecycle experience, including preparation of implementation plans and setup of support processes.

Strong document authorship skills including documentation of requirements, designs and support operations.

Minimum 3-years experience in a team leadership role (including training and development).

Knowledge of Selenium / Twist would be desirable but not essential.

For more information,Please call lee Barham
Start date
04/2016
Duration
Permanent
From
e-Resourcing
Published at
04.04.2016
Project ID:
1103051
Contract type
Permanent
To apply to this project you must log in.
Register