* Take active part in requirements analysis, object model design, root-cause analysis.
* Database development using Microsoft SQL Server with extensive stored procedure development.
* Work with in house data sources and APIs.
* Provide post-working hours and on-call production support if required.
* Work closely with Product Management and other members of design teams to execute solutions.
* Actively participate in team process and use of software development methodologies such as Agile etc.
* Communicate technical issues or project details to both India and UK teams.
* Help with implementation of the coding standards and best practices.
* Conducting code/test reviews and other systems quality assurance and risk management procedures with the Development team.
Key Technical Skills
* Strong knowledge of object oriented programming languages.
* Strong in ASP.NET using C#, .NET Framework 2.0, 3.0, 3.5, 4.0 and SQL Server 2005/SQL Server 2008 R2
* Experience writing and using Web services like WCF
* Experience with MVC for ASP.NET
* Ablity to use Agile/SCRUM methodology and understand the role of the developer in the full software development lifecycle (SDLC).
* Strong knowledge of software implementation best practices.
* Strong knowledge of Design Patterns.
* Strong skills in stored procedures, functions, views, triggers, deployment scripts.
Beneficial Technical Skills
* Strong knowledge in Algorithms and in Data Structures
* Domain knowledge on Mutual Funds and Equities is a big plus.
Key Behavioural Skills
* Possessing good communication skills and able to interact with Clients for project related discussions and for support if required.
* Should possess good problem solving capability.
* Should be comfortable working in a team environment, on projects shared between multiple developers as well as independently on assigned tasks and projects.
* Should think out of box and come up with alternative ideas/implementation to handle critical situation/issues
* Ability to work in a geographically dispersed team having members at India, UK, Czech Republic etc.
* Ability to prioritise and execute tasks in a high-pressure environment.