Define, design, develop and document multi-tier object-oriented distributed software applications independently or as part of a team;
Interact with internal teams like Product Management, QA, Database Administration, Content Management etc. regarding timelines, technical issues, and infrastructure integration;
Interact with third-party vendors and partners to define and resolve technology integration issues;
Knowledge in .NET;