Our client requires a Senior .Net Developer to work in a small, dynamic team of .Net specialists. Main responsibilities will include maintaining and developing new functionality for our client’s web based applications, this includes close liason with the Technical Architect in agreeing n-tier component based designs using OO development methodoligies. The successful candidate must have a proven track record of delivering mission critical web applications on time and to a high level of quality. The successful candidate must have in-depth technical knowledge as well as extensive development experience covering all aspects of the development life cycle.
PRIMARY DUTIES AND RESPONSIBILITIES
1. To fulfill a project team leadership role in developing, enhancing and supporting the .Net Application Systems as requested by the Delivery Manager. Typically this will include :
2. Analysing, understanding and documenting business requirements;
3. Proposing technical design architectures incorporating client standards and agreeing these with the Technical Architect.
4. Writing and reviewing Functional and Technical specification documents;
5. Writing and unit testing code, particularly that with complex functionality;
6. Assuming full responsibility for system test design, planning and execution;
7. Managing the interface to UAT and resolving any issues arising therefrom;
8. Managing the release of own and team’s releases into the Production Environment;
9. Ensuring that all deliverables produced by self or team are fit for purpose, as judged by the client’s management and recipients;
10. QA’ing other deliverables as requested by the Delivery Manager.
11. To become an acknowledged expert on agreed aspect(s) of the .Net Systems
12. To lead team members to investigate, document and resolve production problems in an accurate and timely manner, in liaison with the relevant business units and IT colleagues, and in accordance with the priority established by the Delivery Manager.
13. To undertake all assigned tasks to agreed date, budget and quality expectations, and to ensure his/her own and team’s compliance with standards and procedures.
14. To become an authority on the development lifecycle and, working with the delivery manager, to devise accurate project plans for self and team members, ensuring that all work is undertaken in a controlled and structured manner in line with them.
15. To ensure that all own and team’s work is authorised, and that no change (processing or data) is made to the Production Environment without Delivery Manager approval.
16. To work with the Delivery Manager in devising effective plans for the unit as a whole, reporting progress on a regular basis, and escalating any delivery risks or issues at the earliest possible opportunity.
17. To exercise all reasonable care in ensuring the security and integrity of the clients’s computer systems, data and application software.
18. To provide out-of-hours cover as requested in support of the above.
19. To update timesheets and project statistics in an accurate and timely manner in line with extant IT standards and procedures.
20. To assist other members of the team as appropriate, including team leadership, formal mentoring and on-the-job training where necessary.
21. To undergo training as appropriate in support of the above.
22. To undertake any other tasks as agreed with the Delivery Manager.
QUALIFICATIONS/SKILLS/EXPERIENCE
Required:
• Over 5 years object orientated experience in programming using .Net, C#, ASP and SQL Server. Specifically:-
- .Net 2005 / .Net 2008
- Best practice and design patterns
- SQL Server 2000 / SQL Server 2005
- T-SQL stored procedures
- ASP.Net
- ADO.Net
- XML and Web Services
• Solid database design experience/data modelling, for SQL Server.
• Knowledge of automated testing tools such as Nunit.
• Experience of Javascript, CSS skills, Winforms
• Experience of source control and version control.
• Full development lifecycle experience.
• Must be able to liase with business representatives at all levels.
• A proven track record of delivering and supporting mission critical client facing applications.
Preferred:
• Experience in developing solutions in the financial services arena.
• Experience of developing .Net based architectures using SOA principals.
• Broad understanding on Infrastructure and supporting networks for Web applications.
• Experience to the integration of Web based applications with legacy systems and/or other Web based applications.





