The i2b2/SHRINE developer will participate in all aspects of application design, database architecture, server topology, requirements gathering and development coding regarding the i2b2/SHRINE application.
Maintain awareness of tools in the industry that are relevant to i2b2/SHRINE (this awareness is biased in favor of open source tools)
Install & test tools
Develop candidate techniques that may become part of the i2b2/SHRINE architecture.
Represent Duke in CDRN technical workgroups, integrating network decisions back into Duke workflow with project manager.
Design i2b2/SHRINE database tables for effective process delivery and performance
Design server topology
Design process architecture and inter-process communication technique, design security model. This includes both user security and system security.
Work with i2b2 network partners to collaboratively design and plan upgrades.
Work with IM analysts and i2b2/SHRINE users to determine new system requirements
Create mock ups of user interface
Write & test i2b2/SHRINE Code. Interface with our QA group
Develop i2b2/SHRINE ETL in development in partnership with ETL developers. Assist ETL team by providing technical specs for changes.
Maintain production, QA & test environments. This includes database, application servers and i2b2/SHRINE code base (a single i2b2/SHRINE environment is comprised of a database server, a web server, a geospatial server and a text analytics server).
Maintain DSR/i2b2/SHRINE data dictionary.
Work with product vendors for problem resolution of vended product defects.
Deploy new i2b2/SHRINE releases into the production environment. Coordinate down times with the user community.
Monitor server health.
Monitor i2b2/SHRINE for code/system failures. Resolve and document failures.
Upgrade application servers as needed.
I2b2/SHRINE User Support
Resolve user technical issues. Most issues are identified by automated emails sent from i2b2/SHRINE. Others are from users who reach out to us via the i2b2/SHRINE Help Email Group or the Service Now system. Document outages and technical issues with comprehensive details to inform management of necessary changes.
Take various on-line classes in coding technique.
Perform constant blog surveillance for new technologies and techniques that may aid i2b2/SHRINE future development.
CDRN Project Team Support
Participate in all project strategy/operational and technical meetings.
Must obtain and maintain subject matter expertise regarding differences and similarities between Duke#s multiple CDRN partnerships, particularly as it relates to the data and/or application technology
Assist in developing, refining, and maintaining standard processes for change/upgrade control of data and application
Participate in administrative management of tasks for projects, including describing and estimating effort for technology development tasks. Maintain status of task completion with sufficient detail for management to understand risks, progress, and obstacles.
Required: Bachelor's degree in a relevant research or technical field or an equivalent combination of relevant education and experience.
Preferred: Master’s degree in a relevant or technical field plus two years of relevant work experience.
Required: Minimum of three years of experience on technical applications leading to technical systems analysis.
Preferred: Three years of experience on technical applications leading to technical systems analysis, of which includes two years of gathering and documenting requirements for computer systems as a Business analyst in a large collaborative environment; or similar position.
Younger than most other prestigious U.S. research universities, Duke University consistently ranks among the top schools in the country. It’s 9,000-acre campus is located in Durham, N.C, a city with vibrant business, sporting, and arts communities. Duke also is active internationally through the Duke-NUS Graduate Medical School in Singapore, Duke Kunshan University in China and numerous research a...nd education programs across the globe. Duke employees are part of a premier organization dedicated to excellence in education, research, and patient care. By working at Duke, employees gain the opportunity and the responsibility to make a real difference in the world. Duke is continuously seeking top talent to help contribute to a legacy of great achievement and even greater promise.