Senior Developer - .net Imp:The two must skills are web services and windows services experience. Principal Responsibilities: * Primary developer for integration of two financial systems. * Creates and documents object models and other object-oriented Design Artifacts * Work with QA Dept. and develop detailed test plans related to all business functionality. * Researches complex problems and develops solutions. * Performs complex programming activities, including the discovery of deficiencies and creative problem solving. * SQL optimization, and report optimization. Essential Knowledge and Abilities: * Knowledge of ERP and financial software application products and architectures * Excellent programming experience in C# or VB.Net * Strong experience with web-based (i.e. ASP.NET) application development * Strong experience with windows services (.Net). * Strong experience with web services and standards around .Net implementations. * Ability to complete tasks without large amounts of coaching and or mentoring. * Strong knowledge of development processes & techniques * Expert knowledge of object-oriented analysis and design * Expert knowledge of use cases, UML and design patterns * Solid knowledge of Relational Databases: SQL and/or Oracle. * Knowledge of business intelligence items including score carding, dashboards, and drill down. Essential Education and Experience: * Bachelor's degree in engineering or computer sciences. Master's degree is a plus. * Experience in software development leadership roles is preferred.