The University of Iowa Health Care department of Health Care Information Systems is seeking a Senior Application Developer to provide technical leadership and support for the development, configuration, implementation, and maintenance of Epic System software.
Requirements
- Experience in the development and/or support of applications used by non-technical customers to support and enhance workflow processes, preferably healthcare
- Experience working with application owners and/or vendors to define system requirements, integration requirements and understand business needs
- Demonstrated experience working with end-users to define system requirements, understand business needs and convert business requirements into functional/technical specifications for complex integrated systems build
- Proficiency in Epic applications, accompanied by relevant Epic certifications
- Advanced competency in data analytics and reporting tools
- Extensive experience in system integration and API configuration
- Proficiency in developing and executing application test scripts
Responsibilities
- Collaborate with subject matter experts to analyze workflows and develop application design
- Create functional/technical specifications for system build and complex integrated systems
- Configure and customize applications
- Guide development and maintenance of testing scripts for execution during implementations, special updates and system upgrade cycles
- Resolve complex system problems through participation in 24 x 7 on-call rotations
- Develop standards for documentation to ensure recovery capability, as well as satisfactory and stable performance of the platform(s) and all applications and processes
- Lead staff in development and maintenance downtime workflows and procedures
Other
- Bachelor’s degree in a related field or an equivalent combination of education and related application development/support experience
- Ability to communicate effectively both verbally and in writing with technical and non-technical staff
- Provide leadership in multiple areas of expertise
- Provide direction, assignments, feedback, coaching, and counseling to assure outcomes are achieved
- May provide administrative and/or functional supervision over assigned staff
- Travel to customer sites as needed to support application implementation, upgrade, optimization and/or training/conferences