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
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.