Institute for Healthcare Improvement Position Summary Position Title: Principal C#, Web Application & Database Engineer - .Net, C#, MS SQL The Institute for Healthcare Improvement (www.ihi.org) is an independent not-for-profit organization that works with health care providers and leaders throughout the world to achieve safe and effective health care. IHI focuses on motivating and building the will for change, identifying and testing new models of care in partnership with both patients and health care professionals, and ensuring the broadest possible adoption of best practices and effective innovations. Based in Cambridge, Massachusetts, IHI mobilizes teams, organizations, and increasingly nations, through its staff of more than 100 people and partnerships with hundreds of faculty around the world. As an integral member of the IHI team, the Principal Software Engineer builds web based software in C#. They also provide maintenance, updates and enhancement of IHI’s web applications, website and databases. Reporting to the Engineering Director, they develop and monitor implementation, deployment and ongoing service and maintenance of applications. This position will be responsible for determining requirements, creating designs and building testing and deploying C# web applications for internal business use and eCommerce. This will call for utilizing understanding of business, technical, architecture, and infrastructure issues to create a Web presence that furthers enterprise goals and objectives. The person in this role is well versed in the .Net technology necessary to achieve leading-edge web design, but must also understand business processes and marketing needs to accomplish tasks. Therefore, it is incumbent on this person to stay abreast of changing technologies and provide technical expertise to web site developers in the acceptance testing and evaluation of new software. This individual acts as an entry point for evaluating new technology and also mentors web and non-web personnel (e.g. business unit staff) on design and construction possibilities for the organization’s web presence. Position Responsibilities: Obtains specifications, designs, builds and deploys web applications, including eCommerce applications. Provides implementation support for all IHI applications Works with remote and local instances of SQL Server 2008 Uses Visual Studio.Net C# to fix issues and update IHI.org. Programs web databases, web pages, and other, as needed Performs web traffic analysis using Web Trends reporting software Creates reports using Reporting Services Defines and designs web infrastructure to be used in developing the enterprise Web site Acts as an internal consultant to other Web architects and Web developers concerning design limitations/requirements and acceptance testing of Web components Designs technical architecture ensuring consistency across projects Works closely with client project managers and technical leaders to understand customers’ business objectives and systems requirements Determines design for data acquisition, site optimization, recovery, load optimization, and implementation methodologies for Web site development Implements quality controls Other tasks as determined Position Knowledge, Skills, and Abilities Ability to lead technology projects and work effectively with consultants and vendors Ability to operate and maintain a code repository Strong understanding of internal and external customer needs Ability to develop working relationships with technical and non-technical personnel, as well as with senior management Ability to communicate effectively across channels, with business unit personnel, IT staff, and others concerning highly technical aspects of Web architecture and integration, acting as an internal consultant to achieve understanding of business goals Ability to analyze and learn rapidly changing Web-related technologies and apply them as part of integrated solutions to business requirements Demonstrated expertise in various Web technologies, including C#, JQuery, JavaScript, HTML, SSL, Server, security (firewalls/encryption products), Web servers, browsers, and various third-party utilities and tools for integrating Web applications with databases and legacy systems Work experience in the software development process including requirements gathering and analysis, design, selection of tools and technologies, release and version control, testing methodologies and deployment management; familiarity with rapid application development (RAD) techniques and tools, and experience with one or more of the following highly desirable: o Strong customer orientation, excellent communication skills, and effective negotiation skills o Project planning and management skills, including scope of work, time estimation, and resource assignment o Strong analytical and conceptual skills; ability to create original concepts/theories o Ability to analyze project needs and determine resources to meet objectives and solve problems that involve remote and elusive symptoms, often spanning multiple environments in a business area o Knowledge of data warehouse and data mining Position Qualifications Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent, extensive related project management experience; master’s degree desirable Ideally, five plus years in the software development process using C# in a commercial or academic environment; DBA experience with MSSQL. Some project management experience