Description
C# [.Net Framework v1.1 to v4.5 inclusiveWCF, 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