Essential Qualifications, Experience and Skills
Excellent written and verbal communication skills in English
Four-year college degree with a major in Computer Science or Computer Engineering
Good working knowledge of MS SQL Server and Transact-SQL
At least 4 years of recent experience programming in Microsoft .Net, preferably in C#
A high degree of proficiency in data modelling, SQL, and database design
Candidate must demonstrate a pattern of continual personal and professional development and at least a familiarity with current concepts in the field of software development.
Ability to work in a self-directed as well as a team-oriented, collaborative environment
Ability to work under pressure with deadlines
Must have home office with access to fast, reliable internet connectivity
Asset Qualifications, Experience and Skills
3+ years experience with web services, SOA, or SaaS development
1+ years of recent experience developing in Silverlight or WPF
1+ years of recent experience with RIA or WCF
Proficiency in C#, XAML, and Microsoft Entity Framework (or other ORM, such as NHibernate)
Proficiency with object-oriented design and programming
Familiarity with asynchronous programming patterns, AJAX, XML, SOAP and JSON.
Proficiency in the application of design patterns
Experience with various third-party control suites (Telerik, Infragistics, etc.)
Experience with automated testing, continuous integration, and software quality assurance techniques