Role Description:
The main requirement for this individual is to be part of the development team , primarily focusing on SharePoint application Development and C#.NET application development and integration with SQL server or Oracle. The individual should be ready for both development and support activities.
Main Duties and Responsibilities

• Full lifecycle development of applications to meet business needs.
• Should be able to understand the business requirements and document the same
• Produce Specification documentation
• Unit Testing of own & others applications
• Support & Maintenance of existing applications
• Liaison with other developers and project managers
• Produce or review timing estimates for proposed work  
• Should be able to communicate the requirements to other developers
• Should be able to interact with users for gathering requirements
• Good problem solving and analytical skills, using them to resolve technical    problems
• Ability to design, code, test and implement solutions in a SharePoint environment

Languages and Technologies
• SharePoint 2003/2010, Workflows, InfoPath Forms, Custom development
• C#/VB .Net and Visual Studio 2005/2008
• .Net Framework 3.0/3.5
• SQL Server 2000 / 2005 (Stored Procedures, DML, DDL and Security)

Software Engineering Skills
• Requirements Gathering, Analysis, Design and Development
• Understanding of OO Programming (Classes, Interface)
• RDBMS (E-R Diagrams, Database Design (De/Normalisation and Referential Integrity)

• Oracle
• Java
• Design languages such as UML.
• Some knowledge of Design Patterns.
• Clear Case and Clearquest
• Test-driven or Agile development methodologies
Person Specification
• A minimum of Degree level qualification in a computer or IT related subject is required, plus relevant experience or training in many of the main duties specified in the Job Specification.
• Demonstrable knowledge and expertise of, and exposure to, the majority of the primary development technologies listed in the Job Specification.

• Demonstrable knowledge of, or exposure to, the financial industry
• Demonstrable knowledge of, or exposure to, any of the secondary development technologies listed in the Job Specification.

General Intelligence
• Must be resourceful and able to work on their own initiative but know when to report problems, seek advice or further information.
• Must be keen and motivated a team player and a fast learner.

• Problem solving techniques - assesses a series of solutions in order to choose the most appropriate for the given problem, revaluates the progress for the chosen solution over time.
• Attention to detail - retains concentration on even the most tedious of tasks to ensure an absence of defects.
• Communication skills - can understand, and be understood, when discussing business and technical issues.
• Research skills - uses reference materials to find solutions, prompt innovation and aid personal development.