UW Medicine Information Technology Services is a shared services organization, which supports all of UW Medicine including UW Medical Center, Harborview Medical Center, Northwest Hospital, Valley Medical Center, UW School of Medicine, UW Physicians, UW Neighborhood Clinics, and Airlift Northwest. IT Services is responsible for the development, acquisition, implementation, maintenance, and support of enterprise computing systems, applications and infrastructure which support the Institutional mission of patient care, teaching, and research in a 24 hour 7 day mission-critical medical care environment.
UW Medicine IT Services is looking for an outstanding SENIOR APPLICATION DEVELOPER to join the team! The primary responsibility of this position is to play a senior role in the application development and maintenance of interfaces between various source systems and the Decision Support Systems. Key applications are McKesson’s Data Warehouse (Horizon Performance Manager) and BI (Horizon Business Intelligence) tools, Mind Access Program (MAP), and various custom-developed web-based applications. Position will research, design, develop, test and maintain information systems of a highly complex nature for UW Medicine. These systems encompass the clinical, financial and administrative aspects of medical center operations. Activities span Client-Server and PC platforms, utilizing a variety of software tools. Focus is on providing interfaces that result in timely, high quality data, for administrative and financial retrospective analysis that supports the Medical Centers’ mission and operational goals. The person in this position will prepare and maintain program design and documentation; perform project analysis; execute projects; and coordinate projects among multiple departments/clients.
UW Medicine relies on enterprise wide technological solutions and electronic information to enable the quickest and most reliable health care for its customers. These systems must be available on a 24 x 7 basis in order to allow Physicians and Nursing staff access to vital patient information. If the systems are not available the potential for lost revenue and patient life is very real. Not only is the availability of the information but also the security of the information of the highest priority.
The SENIOR APPLICATION DEVELOPER will:
Exercise technical and organizational leadership to analyze, plan, design, develop, implement, and support complex CDS applications, including the McKesson Decision Support Systems and MAP.
Perform programming responsibilities and provide clear documentation of DSS modules.
Analyze, map, transform and load data between a variety of data formats and systems.
Follow departmental and team standards for programming, configuration control, and quality assurance and version releases.
Share programming responsibilities to backup the other CDS Developers.
Cross-train and develop programming solutions with CDS staff, when IT projects require an additional resource or coverage.
Instruct coworkers and users in procedures.
Provide and organize related documentation.
Provide end user or staff training, technical expertise, and consultative services as required.
Respond promptly to customer requests, phone calls and emails.
Share on-call rotation with other team members.
Schedule, initiate and audit periodic HPM Encounter Data Integration (DI) processes.
Train and develop an internal extraction process using Epic Extraction Framework.
Develop and maintain consistent methods to resolve Encounter DI issues.
Manage HPM and PMOD security functions including account management and object access.
Monitor application access to comply with HIPAA requirements.
Develop and maintain file management processes including appropriate naming conventions and retention cycles.
Perform rigorous quality assurance testing through all phases of software development to ensure that high quality products are released.
Participate in workgroups related to development and upgrade projects.
Thoroughly test and document all operational processes, including monthly loads and new tables.
Communicate application issues to vendor (McKesson) including problem reporting, collaborative troubleshooting and issue documentation.
Investigate and handle complaints relating to application performance.
Initiate corrective action to resolve problems discovered.
Customer service, technical and project leadership.
Coordinate customer services to be provided by other groups.
Set high standards of customer service.
Perform initial project analysis and planning, including feasibility studies, proposals and detailed tasks lists; determine scope and duration of projects, plan future systems development and maintenance.
Exercise technical and organizational leadership to initiate, carry out and complete successful development and maintenance projects.
Exercises initiative, follow-up and effective prioritization in performing and coordinating tasks.
Develop and carry out project plans.
Direct the work of others and provide technical advice, but will not supervise other people.
Competitive candidates will have:
Technical education including 3-5 years of SQL development experience.
Experience with C code, ASP, .Net, Visual Basic, database and systems design preferred.
Training in Data Warehouse (DW) development and Business Intelligence tools.
ETL background (Extract, Transform, Load) in DW.
Experience with ETL processes, interface development, monitoring, and maintenance.
Experience with application development and support in the healthcare industry.
Experience with Microsoft products such as Visual Basic and Access.
Experience with decision support applications, McKesson DW and BI experience if possible.
Experience with Risk Management and Patient Safety applications.
Experience with Data Visualization tools in a complex client-server environment.
Strong working knowledge of UNIX/Windows server environment, DBA/SA coordination, Oracle data models, and general knowledge of PC desktop applications is very desirable.
Ability to read and communicate effectively in English.
For detailed information on Benefits for this position click here.
Bachelor's Degree in Computer Science or a related field. Equivalent experience may substitute for degree requirement.
2 - 7+ years of progressively responsible development, implementation and support experience on a broad range of applications, using Microsoft SQL in a Windows and/or NT environment.
Ability to shift between programming tasks and actual use of the applications, using the DW / BI tools for reporting and data comparison.
Ability to rapidly learn and apply new technologies and skills is essential.
Demonstrated ability to work as a productive, contributing member of a team who is creative, self-motivated and a problem-solver.
Demonstrated oral and written communication skills and ability to work with personnel of various levels of technical background. Ability to communicate with highly technical and non-technical customers.
Initiative and follow-up to identify, analyze, resolve problems, and to effectively prioritize, perform, and coordinate tasks.
A strong customer service orientation is essential.
Ability to work with diverse users from Director to Technical level.
Requires initiative, follow-up and the ability to prioritize effectively.
Strong written and verbal communications skills are also required.
Condition of Employment:
Share 24x7 on-call rotation with other team members.