UW Medicine’s IT Services department is looking for an outstanding Applications, Integration and Web Systems Software Engineer to join the team!
What are we looking for?
Patients Are First focus
Customer service mindset
Interpersonal skills and teamwork
Results-oriented attitude
Commitment
Adaptability and flexibility
What are the perks?
Medical insurance at reasonable rates with TEN plans to choose from!
Dental Insurance at no cost to you OR your dependents…AND we have three plans for you to choose from!
10 paid holidays annually!
1 personal holiday every year!
Generous amounts of vacation and sick leave that you can feel good about taking (more than 5 work weeks in your first year) !
TWO Retirement plans to choose from – one even matches 100% of your contributions with immediate vesting!
Voluntary Investment program to save more towards your retirement!
Deferred Compensation program to save even MORE towards your retirement!
Flexible Spending Account...Tax Exempt!
Dependent Care Assistance program!
On-site Childcare Centers!
Long Term Disability insurance!
Life and Accidental Death and Dismemberment insurance!
U-PASS transportation program and discounted parking…PRE-TAX!
Tuition Exemption program – at the UW (and other colleges around the state)!
Housing resources and home buying options!
Auto, home, renter, and boat group insurance!
Valuable membership and merchandise discounts!
Federal student loan forgiveness under the Public Service Loan Forgiveness (PSLF) program!
For all of the specific details on these benefits and more, please visit click here.
The Applications, Integration and Web Systems Software Engineer ("Software Engineer") is responsible for the entire lifecycle of software/application development. The responsibilities include, but are not limited to, business process analysis, requirements gathering, creation of technical specifications/designs, programming, testing, and production installation/configuration. The responsibilities also include system support, implementation, documentation and maintenance of complex applications, infrastructure, vendor-packaged systems and web solutions for UW Medicine internal and external customers across many different functional areas. This position must evaluate and make recommendations concerning third party products. The primary focus of this position is to develop a set of medical and non-medical applications and functions (used by multiple UW Medicine customer groups) from beginning to end, as well as support and maintain vendor systems for UW Medicine.
UW Medicine utilizes various systems for patient care, business operations and regulatory purposes. The systems need to be integrated to facilitate access to patient data, for governmment regulations and financial analysis as well as to generate reports for any legal and finanical requirements, and for improvement of patient care. There are many stakeholders and executive decision makers for each project. Projects and systems differ significantly in the technology they are built on, how they are configured, and how they are used. The Software Engineer needs to manage assigned projects, tasks and expectations appropriately, to develop and implement programs that retrieve and display data from the heterogeneous systems in UW Medicine environment. The Software Engineer must be able to work with the interfaces made available by system providers. This requires a broad and deep understanding of multiple technologies. The Software Engineer must be able to communicate effectively with vendors, system owners, administrators and users.
The skill set of the Software Engineer must span the entire lifecycle of UW Medicine clinical/non-clinical systems, from initial business process analysis and requirements gathering, through technical design, project delivery, software testing, system troubleshooting, and training, to vendor or in-house production system support and process analysis and improvement. Although not always, initially the Software Engineer is considered a subject matter expert and is expected to quickly develop a knowledge of and familiarity with the particular application in order to facilitate the collection of user requirements and the subsequent design process.
Responsibilities include:
Design and Implement Applications (30%)
Develop administrative and enterprise applications, and related web applications used by UW Medicine providers.
Design and implement application/systems (web and non-web) that offer a wide range of clinical and non-clinical functionality to the UW Medicine user population.
Develop application functions that draw from existing UW Medicine clinical functions that are currently used for internal users to provide additional functionality to users.
Help develop a system for authentication into the web portal and other applications, based on SAML and 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 team to help to ensure that a consistent user experience is maintained.
Manage application feature scope while delivering excellent customer support and communication.
May work with project managers on some projects and may function as project manager on others.
Perform and report results of application and system testing.
Contribute to the development of mature, fully functional systems 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 strong working relationships with members of 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.
Perform Problem Resolution / Manage and Perform Project Tasks (25%)
Perform analysis and troubleshooting for application issues and process problems.
Manage and maintain issue tracking, internally and with vendor.
Provide regular status updates to management, customers and stakeholders.
Responsible for the successful completion of assigned project tasks.
Test assigned configurations 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 periodic status reports to stakeholders and sponsors.
Follow required Change Control processes to ensure proper approval, coordination, and communication of project tasks.
Analyze Business Processes/Procedures and Define/Document Customer Requirements (15%)
Analyze current and proposed business processes/procedures, design system solutions, make recommendations and develop applications to support business objectives.
Evaluate possible vendor solutions and system products.
Work with vendors to incorporate their functionality into the UW Medicine suite of applications.
Observe and interview providers regarding operations and procedures.
Understand software development life cycles.
Meet with customers 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 users and departmental workflows to 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.
Develop/Maintain System Documentation and Monitor/Maintain Systems (10%)
Document system and business requirements; including current and proposed data flows.
Create post-implementation systems documentation for maintenance purposes.
Create user documentation as needed.
Create the test plans and scripts for system and user acceptance testing.
Identify the need for support plans and then create the appropriate documentation.
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 (intra and inter-departmental) 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 systems output for integrity and error identification.
Maintain user security access.
Act as a liaison between system administrators to ensure data integrity and information flow.
Liaise with Site Functional Analysts and End Users (10%)
Liaise with site Functional Analysts and End Users, establish and maintain customer relationships at all levels in the organization; from coworkers to management.
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 users.
Attend and 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 and other Analysts/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 ITS.
Maintain clear and consistent communication with all levels of user groups regarding changes to systems.
Act as an organization focal point for distributing information and providing assistance in understanding and using system required input and expected output.
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 platforms. 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 an organization focal point for the development of new technologies.
Participate in the integration of the vendors' systems into UW Medicine’s suite of applications.
Participate in the integration of the applications and data provided by vendors (i.e. Epic, AllScripts, Soarian and other clinical systems vendors) into UW Medicine’s clinical systems.
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 activities on a weekly basis.
What you’ll bring to the table: (minimum requirements)
Bachelor's degree in Computer Science, Information Technology, Health Information Management or other related field or equivalent combination of education/experience.
4+ years experience must include the following:
Professional IT experience developing and maintaining client-server or web applications.
Hands-on experience with:
- Server-side Java
- JavaScript
- Procedural programming language (preferably C)
- XML
- HTML
- Relational databases: SQL Server, Oracle or Ingres
Systems analysis experience, including requirements gathering, functional design, and technical design.
Familiarity with operations of UNIX operating systems.
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:
- Functional requirements
- Technical requirements
- System test plans
- Operational system documentation
- User guides/documentation
Knowledge of database structures, data definitions and data relationships.
Demonstrated ability to manage small to medium-sized IT projects and/or process improvement initiatives.
Demonstrated ability to work with and facilitate multidisciplinary work groups in an application development or support setting.
Ideally, you’ll also have: (desired skills and experience)
Master's degree in Computer Science, Information Technology, Health Information Management or other related field.
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 and design reviews.
1+ year experience with Shibboleth.
Experience with data-flow diagrams and process descriptions.
Demonstrated ability to work with and facilitate multidisciplinary clinician groups for clinical information system development and support.
Training experience which includes evaluating staff competency in the use of systems, use of equipment, and integration of applications into clinicians’ workflow.
What are some of the other tidbits that you might want to know?
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.
Ability to communicate clearly in English, both verbally and in writing.
Appointment to this position will be contingent upon successful completion of criminal background and reference checks.
This posting may not include the complete description for the role.
The application process for UW Medicine positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process (i.e. Work Authorization, Criminal Conviction History, Cover Letter and/or others). Any assessments that you need to complete will appear on your screen as soon as you select “Apply to this position”. Once you begin applying for a position, all assessments must be completed at that time. Please note that your application shows up in our system as ready to review regardless of whether or not all assessments have been completed. If the assigned Recruiter happens to review applications prior to all of your assessments being completed, there is a chance you could be 'Not Selected' due to an incomplete application. For this reason, we strongly encourage all applicants to ensure there is plenty of time to complete all of the assessments prior to clicking on “Apply to this position”.
Who are we and what do we do?
UW Medicine’s mission is to improve the health of the public by advancing medical knowledge, to provide outstanding primary and specialty care to the people of the region, and to prepare tomorrow’s physicians, scientists and other health professionals. Our staff not only enjoys outstanding benefits and professional growth opportunities, but also an environment noted for diversity, community involvement, intellectual excitement, artistic pursuits, and natural beauty.
UW Medicine’s Information Technology Services (ITS) department is a shared services organization that supports ALL of UW Medicine! UW Medicine is comprised of Harborview Medical Center, Northwest Hospital & Medical Center, Valley Medical Center, UW Medical Center, UW Neighborhood Clinics, UW Physicians, UW School of Medicine and Airlift Northwest. In addition, UW Medicine shares in the ownership and governance of Children’s University Medical Group and Seattle Cancer Care Alliance (a partnership between UW Medicine, Fred Hutchinson Cancer Research and Seattle Children’s). ITS is responsible for the ongoing support and maintenance of the infrastructure and applications which support all of these institutions, along with the implementation of new services and applications that are used to support and further the UW Medicine mission.
The University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information. To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 / 206-543-6452 (tty) or click here to send an email.
The University of Washington is a leader in environmental stewardship and sustainability, and committed to becoming climate neutral.
#monster
|