Office of Research Informatics Developer I

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

Office of Research Informatics Developer I
Vice Dean Res Informtcs

The Office of Research Informatics (ORI) develops and supports innovative solutions for research and researchers. We use technology as a tool to facilitate repeatable and reproducible research results to impact patient care in a meaningful way. Developers are involved in all aspects of the software development lifecycle, including designing, building, testing, implementing and supporting applications.

A working knowledge of most of these technologies and concepts is required:
  • Microservices architecture and RESTful API design concepts
  • Object-oriented and functional programming
  • Application Message Queues - RabbitMQ, Kafka
  • Agile Methodologies - Kanban, Iterative Development, Spikes, SCRUM
  • Languages - Python, Go, Java, Scala, Javascript
  • Data Science Languages - Python, R, Julia
  • Web Technologies - Django, Apache, AJAX, REST
  • Automated Testing - PyUnit, Cucumber, Rspec, WATIR, Continuous Integration Frameworks
  • Datastores - PostgreSQL, MongoDB, Redis, Neo4J, Oracle, SQL Server
  • Operating Systems - Linux, Mac OS
Essential tasks/responsibilities:

Application Design and Development (50%)
  • Follow agreed-upon application development best practices
  • Identify inefficiencies in existing application development processes
  • Use existing frameworks and tools to develop application code
  • Troubleshoot problems with existing application code
  • Analyze and prototype technical solutions
  • Develop and deploy application features and bug fixes according to technical specifications
  • Write clean, well-factored code
  • Write test cases for all application code
  • Follow established source control and deployment practices to help ensure reliable product releases
  • Contribute to system and user documentation
  • Participate in any of the phases of the software development lifecycle as requested
  • Perform other related duties incidental to the work described herein
Application Support (50%)
  • Provide level 3 application support
  • Troubleshoot application problems
  • Develop and deploy bug fixes and patches
Required Training/Skills/Competencies:

Education/training
Required: Bachelor's degree in a related field, or equivalent combination of education and technical experience

Experience
Required: No experience required beyond the minimum education (or equivalency) requirement
Preferred: Direct experience using object-oriented programming languages, developing web applications, web services, and/or back-end infrastructure for mobile applications

The information above describes the general nature and level of work assigned to this position. It is not intended to be an exhaustive list of all duties and responsibilities required of position incumbents.

Requisition Number
401227399

Location
Durham

Duke Entity
MEDICAL CENTER

Job Code
2423 ANALYST, IT

Job Family Level
C

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

87034BR

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.

PI97509963