WEB APPLICATIONS DEVELOPER

Location
Durham, NC
Posted
Jul 01, 2017
Institution Type
Four-Year Institution

diversity employer



WEB APPLICATIONS DEVELOPER
SON-FACULTY AND STAFF

Occupational Summary
This role is for a senior-level full-stack JavaScript web developer. The Web Applications Team develops and maintains line-of-business web applications, and public web-sites for the school. The Sr. Developer will fill the role of full-stack JavaScript developer who will be an instrumental part of our team, focusing on the development of web and mobile applications using technologies such as NativeScript and ReactNative. The Sr. Developer will work with a research team of talented scientists, clinicians and engineers to deliver next generation point-of-care technologies. Supervisor This position reports to the Manager of Application Development.

Work Performed
  • Design and build advanced applications for the iOS and Android platforms
  • Develop production-ready application features end-to-end in accordance with departmental coding standards.
  • Modify and maintain applications to include implementation, revisions, bug-fixes, and continued operations of same; prepare estimates of time and resources required for feature delivery.
  • Prepare and maintain documentation on implementation and continuing operation of applications
  • Test and debug new apps to verify their accuracy and completeness; maintain and revise existing apps to ensure operating proficiency or to adapt apps to new requirements.
  • Assist in developing specifications to include system narratives, use case analysis, UML diagrams and such other documentation as deemed necessary by management for the successful completion of a given project.
  • Contribute to the definition of coding standards.
  • Assist with technical activity in conjunction with service providers, in particular hosting.
  • Adhere to production and development schedules, based on the advice of the Team Manager.
  • Perform other related duties incidental to the work described herein.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Provide programming support for the development and implementation of mobile and web data collection systems.
  • Create, and test new data collection systems, including data aggregation, analysis, and reporting using open source programs.
  • Ensuring that the data systems are in compliance with standard security practices.
  • Testing device compatibility with data collection instruments including battery life, GPS accuracy, camera, and other peripherals.
  • Training and supporting staff and partners.

Competencies
  • The core disciplines of online development, technology & infrastructure. Emerging web technology and devices.

The above statements describe the general nature and level of work being performed by individuals assigned to this classification. This is not intended to be an exhaustive list of all responsibilities and duties required of personnel so classified.

Required Qualifications at this Level
Education/Training
  • Work requires a Bachelor's degree in mathematics or computer science or a computer-related field or equivalent coursework or technical training.
Experience
  • requires 5 years of web application development experience OR AN EQUIVALENT COMBINATION OF RELEVANT EDUCATION AND/OR EXPERIENCE

Required Skills
  • Proficiency in front-end web development technologies (HTML5, CSS, Javascript), Git, Node, Express.
  • High level proficiency with Angular and/or React.
  • Understanding of database design and SQL.
  • Experience with NativeScript or ReactNative.

Desirable Skills
  • Agile development.
  • Node Passport.
  • Mongo

The intent of this job description is to provide a representative and level of the types of duties and responsibilities that will be required of positions given this title and shall not be construed as a declaration of the total of the specific duties and responsibilities of any particular position. Employees may be directed to perform job-related tasks other than those specifically presented in this description.

Requisition Number
401282625

Location
Durham

Duke Entity
MEDICAL CENTER

Job Code
1824 WEB APPLICATIONS DEVELOPER

Job Family Level
13

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

Work requires a Bachelor's degree in mathematics, computer science or equivalent coursework or technical training.

Experience

Work requires five years of related programming or analytical experience with knowledge of several computer languages or programs and/or knowledge of the specialty area for which the position is providing support.

Auto req ID

91321BR

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.

PI98492695