UW Medicine Information Technology Services department is a shared services organization, which supports all of UW Medicine. UW Medicine is comprised of UW Medical Center, Harborview Medical Center, Seattle Cancer Care Alliance, UW School of Medicine, and UW Physicians Network. The IT Services organization is responsible for ongoing support and maintenance of the infrastructure and applications which support these institutions, along with the implementation of new services and applications that are used to support and further the mission of patient care, research and teaching.
UW Medicine IT Services is looking for an outstanding CLINICAL APPLICATIONS INTEGRATION & WEB SYSTEMS ENGINEER to join the team! The Clinical Applications, Integration and Web Systems Engineer will be responsible for designing, developing and implementing custom-built applications, packaged system solutions, and complex web solutions for UW Medicine internal customers across many different functional areas. The primary focus of this position is the development of a set of medical or non-medical applications and functions for use by multiple UW Medicine customer groups. This position is particularly focused on the continued evolution and support of web-based applications for use by UW Medicine patients, clinicians and other users.
This position is a key participant in the continued enhancement of UW Medicine’s enterprise application architecture and clinical systems integration. Development functions will be performed in partnership with IT Services customer groups and internal IT Services staff, including other developers, project managers and IT operational staff. These positions will be expected to lead defined sub-projects, specifying and overseeing the work of other members of small ad hoc teams. Particularly close collaboration will occur with developers on the other teams responsible for the electronic medical record, various clinical applications, data interfaces/integrations and web solutions development. Additional business requirements will be driven by the federal ARRA legislation and the stipulations around “meaningful use”.
This analyst’s skills span the entire lifecycle of UW Medicine applications and systems, from initial business process analysis and requirements gathering, through technical design, project delivery, software testing, system troubleshooting, and training, to production system support and process analysis and improvement. Although not initially a subject matter expert, this position will be expected to quickly develop a knowledge of and familiarity with medical practice at UW Medicine, to speed the collection of user requirements.
Primary Responsibilities of this position will include:
DESIGN AND IMPLEMENT APPLICATIONS (15%):
A major focus of this position is the development of a clinical and administrative portal application, related web applications, and a set of web-based functions for use by patients, clinicians and staff of UW Medicine.
Design and implement application/systems, web and non-web, that offers a wide range of clinical, non-clinical functions to the UW Medicine user population.
Develop application functions that draw from extant UW Medicine clinical functions currently used for internal users, and leverage these for additional functionality and users.
Help to develop a system for authentication into the web portal or other applications, based on LDAP technology.
Provide functional expertise to optimize the design and development of systems.
Demonstrate, evaluate, and test prototype and production systems.
Provide user interface and graphics design expertise to the collaborative team to ensure that a positive overall user experience is maintained.
Manage application feature scope while delivering excellent customer support and communications. May work with a project manager on some projects; may act as own project manager on others.
Perform and report results of application and system testing.
Contribute to the maturity of the system development and support methodology.
Participate in the development and implementation of development standards.
Teach/train staff and internal customers on production applications and other supported tools.
Develop a strong working relationship with members of the teams and staff throughout IT Services.
Develop and maintain small, medium and large application solutions and web sites for UW Medicine internal customers across various different functional areas. Deliver solutions through custom programming or packaged solutions, as appropriate.
ANALYZE BUSINESS PROCESSES AND PROCEDURES/ DEFINE AND DOCUMENT CUSTOMER REQUIREMENTS (15%):
Analyze business processes, design system solutions, make recommendations and develop applications to support the business objectives.
Evaluate possible vendor solutions and system products.
Work with Vendors to incorporate their clinical functions into the UW Medicine suite of applications.
Observe and interview employees regarding operations and procedures.
Understand software life cycles. Analyze current and proposed business processes and procedures.
Meet with customer to identify system needs.
Set appropriate expectations of customer requirement fulfillment.
Recommend new process improvements.
Provide supportive and positive mechanisms for reporting application and system deficiencies, and facilitate reporting of suggestions for system improvements.
Using quality improvement principles, monitor system impact on user and departmental workflows and incorporate results into system enhancements.
Act as an expert resource to UW Medicine staff by anticipating and identifying educational, procedural and functional problems associated with the implementation of new applications.
Lead cross-functional project teams.
Define and document customer requirements, including graphic depictions of data and work flow.
Define screens, reports and processes (manual as well as automated).
Make decisions regarding potential systems and the setting of priorities for development and implementation efforts.
Understand the federal ARRA/ONCHIT requirements around “meaningful use”, and translate those into functional requirements for UW Medicine’s portal clients.
ESTABLISH APPLICATION AND WEB DEVELOPMENT ARCHITECTURE (5%):
Participate in the establishment of an efficient Java development architecture for the delivery of applications, both web and non-web.
Enhance and maintain UW Medicine’s enterprise application architecture and platform. Advise on the continued development of this framework. Utilize this framework to deliver critical non-web and web-based solutions to UW Medicine and the public.
Architect and deploy application solutions to address security, operational, performance, integration, and maintainability considerations. Produce comprehensive documentation for assigned functions.
Act as a corporate focal point for the development of new technologies.
Participate in the integration of the Epic vendor’s “MyChart” system into UW Medicine’s patient portal application.
Participate in the integration of the applications and data vended by Epic, Allscripts, Soarian and other clinical systems vendors, into UW Medicine’s clinical portals.
PERFORM PROBLEM RESOLUTION/MANAGE AND PERFORM PROJECT TASKS (20%):
Perform analysis and troubleshooting for application issues, and process problems.
Manage and maintain issue tracking, internally and with vendor.
Provide regular status to management, customers, and stakeholders.
Responsible for the successful completion of assigned project tasks.
Test assigned configuration and/or development tasks for usability, performance, and adherence to standards.
Manage implementation of sub-projects.
Report progress on assigned tasks to project manager.
Track detail status of each task.
Organize and track detail of application and integration testing.
Create project documentation, including monthly status report to stakeholders and sponsors.
Follow required Change Control processes to ensure proper approval, coordination, and communication of project tasks.
DEVELOP AND MAINTAIN SYSTEM DOCUMENTATION/ PROACTIVELY MONITOR AND MAINTAIN SYSTEMS (10%):
Document system and business requirements, including current and proposed data flows.
Create post-implementation System Documentation for maintenance purposes.
Create User Documentation, as needed.
Create test plans and scripts for system and user acceptance testing.
Identify need for, and document support plans.
Assist with and document the development of new standard operational procedures, as assigned.
Maintain accurate documentation of system changes and issues by using standard methodologies.
Coordinate all system information change requests and trouble tickets, including flow, tracking and prioritization of change requests/tickets.
Coordinate and/or participate in required testing of change requests and trouble tickets using standard methodologies.
Work with all required (intradepartmental & interdepartmental) personnel to define and manage changes to system reference data.
Follow required Change Control processes to ensure proper approval, coordination, and communication of systems changes.
Maintain system and application tables in production, test, and training environments.
Monitor system outputs for integrity and error identification.
Maintain user security access.
Act as a liaison between systems to ensure data integrity and information flow.
LIAISE WITH SITE FUNCTIONAL ANALYSTS/END USERS (20%):
Establish and maintain customer relationships at all levels in the organization, from executive to staff.
Answer calls and provide information on application use and process issues.
Work closely with the UW Medicine IT Services Help Desk to provide efficient and responsive support to end user staff.
Attend or lead user advisory committees as required.
Act as quality assurance liaison between application system end users and system developers.
Act as a liaison and/or facilitate communication between end users and IT Services system administrators, other analysts and programmers.
Work with user groups to provide diagnostic assistance, resolution to questions, and problem direction. This includes assisting user groups with filing of issue and problem reports, and routing system problems to IT Services.
Maintain clear and consistent communication with all levels of user groups regarding changes to systems.
Act as corporate focal point for distributing information and providing assistance in understanding and using system required inputs, and expected output.
PROVIDE BASIC TECHNICAL DIRECTION (5%):
Maintain general knowledge of application architectures, as they relates to our systems environment, as well as any new or modified vendor solutions that could potentially benefit our organization.
Provide external teams with basic technical direction, as necessary
Provide internal teams with technical and functional direction, as necessary for defined sub-projects.
TEAMWORK AND COLLABORATION (5%):
Deliver extraordinary customer service.
Build and maintain effective working relationships with co-workers. Work as an effective team member stressing collaboration and mutual support.
Exercise initiative, persistence and follow-through in performing and coordinating tasks.
Accept responsibility for professional and technical development by attending training seminars and workshops; and perform self-directed technical and professional training to stay current with technology
Exhibit flexibility and adaptability.
Maintain current knowledge of and adhere to department and UW Medicine policies and procedures.
PROVIDE REGULAR STATUS REPORTING AND TIME ALLOCATION UPDATES (5%):
Provide weekly status reports to Clinical Systems Integration Manager or as required. Information should be accurate timely, and pertinent.
Update the Time Tracking database with task-level detail of your activities on a weekly basis.
OTHER DUTIES, AS ASSIGNED:
Act as backup for Clinical Application Support team members and functions, as needed.
Complete ad-hoc system and/or process analysis/documentation as assigned.
Monitor application logs, application performance, and assist with application capacity planning.
Advise and assist with user security access in collaboration with User Access Administration (UAA) and Provider Maintenance Group (PMG).
Assists with development of security and confidentiality system standards for new applications to meet federal, state, CMS, and TJC regulations.
Share in 24/7 on call with other team members, if and as required.
As needed, support production applications, including: responding to help desk tickets, administering rights groups, monitoring application and web site usage and performance.
General direction is received from the manager of Clinical Systems Integration. Expected to manage assigned projects and tasks with minimal supervision.
Manage small to medium projects, as assigned. Lead teams as required on selected projects or tasks. Lead process improvement efforts, as assigned. This is not a supervisory position.
This position must work closely and effectively with the business user staff and management, including executives, directors, departmental managers and administrators.
Will interact closely with staff and management within IT Services as well as with vendors. Will work closely with the the CSI Team Manager (direct supervisor), ITS Directors and the Amalga Clinical Data Repository Team Manager.
BA or BS degree in information systems, computer science or related areas or equivalent experience.
2-7+ years of professional IT experience developing and maintaining client-server or web applications.
2-7+ years hands-on experience with:
Server-side Java / Procedural programming language, preferably C.
Relational databases: SQL Server, Oracle or Ingres.
Minimum 5 years systems analysis experience, including requirements gathering, functional design, and technical design.
Familiarity with operations of Unix operating system
Working knowledge of Internet Explorer and Mozilla-based internet browser technology, features, and functionality
Proven experience with unit and systems testing.
Proficiency with PC based productivity tools, including Microsoft Office.
Demonstrated ability to produce documentation for:
System test plans
Operational System documentation
Knowledge of database structures, data definitions and data relationships
Demonstrated ability to work with and facilitate multidisciplinary work groups in an application development or support setting
2-4 years experience with:
Other object-oriented programming language: C++ or C# .NET
Cascading Style Sheets (CSS)
Database stored procedures
Working knowledge of Windows Operating Systems for servers and workstations.
2 years experience with application graphics design, including look and feel, visual/graphics design, layout, navigation, usability analysis, conceptual models, process flows, mockups, standards development, design reviews.
Experience with data-flow diagrams, and process descriptions.
Demonstrated ability to work with and facilitate multidisciplinary clinician groups as part of a clinical information system support.
Demonstrated ability to manage small to medium-sized IT projects and/or process improvement initiatives.
Training experience which includes evaluating staff competency in the use of the system, use of equipment, and integration of the applications into the clinician workflow.
Master’s degree preferred
Condition of Employment:
Fast-paced professional office environment
Normal working hours. May also work off hours and weekends, as needed.
On-Call coverage (7x24), if and as assigned.
Must have personal transportation for quick access to multiple sites, including both medical centers, IT Services offices at Northgate, Southeast Lake Union clinic, and downtown Seattle.
The University of Washington is a leader in environmental stewardship & sustainability , and committed to becoming climate neutral.
The University of Washington is an equal opportunity, affirmative action employer.
To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 / 206-543-6452 (tty) or email@example.com .