Senior Developer

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

Description

Senior Developer:

Purpose & Objectives of the Role:

My client 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 at least 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. Experience of SQL Server database design and development would be an advantage.

Primary Duties & Responsibilities:

- Responsibility for the architectural integrity, capability and performance of my clients systems. 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.
- Developing, enhancing and supporting 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
- Assist the team in test design, planning and execution
- Managing the interface to other testing teams including UAT, security and Performance testing
- Co-ordinating the release of software into the Production Environment
- Liaise with other architects and other 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
- 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 the Scrum master and Platform Leader 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 their computer 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 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:

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

For more information, Please call Lee Barham on
Start date
10/2018
Duration
permanent
From
e-Resourcing
Published at
24.10.2018
Project ID:
1654199
Contract type
Permanent
To apply to this project you must log in.
Register