Institute for Healthcare Improvement

advertisement
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
Download