Job ID :
Company :
Location :
Type :
Duration :
12 Months
Status :
Openings :
Posted :
17 Apr 2013
Job Seekers, Please send resumes to

This person does not have to have financial experience although it is preferred. WPF or WCF are the main requirements for this role. 

Our team is searching for a motivated software engineer to help build the initial implementation of a scalable, highly-available distributed system that will have a presence at world-wide customer locations though the internet. These tools will be predominately written in C# using the latest Microsoft .NET technologies (including WCF, WPF,WF). 
The successful individual will be involved throughout the lifecycle of these tools from requirements capture with the Business, through development, integration, deployment. Strong communication skills are critical, as are disciplined software development skills and a high level of self-motivation. 

Technical Skills: 
Minimum of 7 years of programming experience 
Must have a minimum of 5 years of C# experience 
Must be skilled in object oriented analysis and design, including an understanding of design patterns and architectural framework 
Experience with integration with enterprise systems is a plus 
Needs to be able to design and implement GUIs that are usable, robust and extensible; 
Experience in building systems from front to back, from a client UI through to a server(s) providing underlying business functionality; 

Nice to Have: 
Some experience in partnership accounting would be ideal 
Some experience implementing workflow-based systems (e.g Savvion, Microsoft WF) would be helpful 
Experience using Clearcase for source code control 
Experience with features of ANSI standard SQL 2003 both directly to a database but also from code (ideally using Microsoft Technologies). 

Non Technical Skills: 
Enjoys working in a small team environment, freely sharing ideas and providing a sounding board for other members of the team 
Has a desire and tendency to understand how tools / systems fit within an overall business process;