Duke University Job Descriptions

Duke Job Postings

To see if there are current openings for any of the job descriptions listed on this web site, please search Duke Jobs.

WEB APPLICATIONS DEVELOPER

Job Title: WEB APPLICATIONS DEVELOPER
Job Code: 1824
FLSA: E
Job Level: 60
Revised Date: 04/01/2024
Job Family: JF 08

~ Printer-Friendly Version ~

Occupational Summary

This role is for a senior level full stack JavaScript web developer to develop and maintain line of business web applications and public websites for the school. The development stack consists of Angular/Express/NodeJS backed by MongoDB and MySQL.

Work Performed

Develop production ready application features end to end in accordance with departmental coding standards.

Modify and maintain web applications to include implementation, revisions and continued operations of same; prepare estimates of time and resources required for feature delivery.

Prepare and maintain documentation to effect implementation and continuing operation of web 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.

For information systems under direct control: Author, implement, execute, and periodically update System Security, Business Continuity and Disaster Recovery Plans to be consistent with Duke Medicine policies and standards regarding security and HIPAA compliance.

For information systems that are not under direct control, but impact the security of an information system for which are controlled, ensure that an OLA is executed.

Perform other related duties incidental to the work described herein.

Required Qualifications at this Level

Education/Training

Work requires BA or BS (Computer Science, Engineering or related field) or equivalent combination of relevant education and experience.

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.

Skills

High proficiency with AngularJS.

Proficiency in front-end web development technologies (HTML5,CSS, Javascript, Get, Node, Express).

Proficiency in web applications development and maintenance in database development Developing and maintaining relational database systems in MySQL, Oracle and/or Microsoft SQL Server.

Experience with agile development methodologies.

Experience with Node Passport preferred.

Ability to learn new technologies quickly and eagerly.


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.


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

Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas-an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of the community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values.


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.