i2b2/SHRINE APPLICATION DEVELOPER

Location
Durham, NC
Posted
Apr 13, 2017
Institution Type
Four-Year Institution

i2b2/SHRINE APPLICATION DEVELOPER
Vice Dean Res Informtcs


Primary role:

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.

Essential tasks/responsibilities:

i2b2/SHRINE R&D
  • 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.

2b2/SHRINE Architecture
  • 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.

i2b2/SHRINE Development
  • 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.

2b2/SHRINE Maintenance
  • 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.

Self-Directed Education
  • 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.
Education/training

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.

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.

Experience in the below technologies:
  • C#
  • ASP.NET
  • Javascript in web browser environment
  • jQuery
  • SQL (preference for Oracle)
  • Java
  • Linux command line
  • Windows Server
  • Shibboleth client
  • I2b2
  • HL7
  • Web Service development
  • Fast Healthcare Interoperability Resources (FHIR)


Requisition Number
401236542

Location
Durham

Duke Entity
MEDICAL CENTER

Job Code
2426 ANALYST, IT, SR

Job Family Level
D

Exempt/Non-Exempt
Exempt

Full Time / Part Time
FULL TIME

Regular / Temporary
Regular

Shift
First/Day

Minimum Qualifications
Duke University is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, genetic information, gender, gender expression, gender identity, national origin, race, religion, sexual orientation, or veteran status. Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essential job functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.

Education

Refer to Job Description

Auto req ID

87725BR

Duke University is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, genetic information, gender, gender expression, gender identity, national origin, race, religion, sexual orientation, or veteran status.

Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essential job functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.

PI97510325