Skip to main content

This job has expired

WEB APPLICATIONS DEVELOPER, PRATT SCHOOL OF ENGINEERING

Employer
Duke University
Location
Engineering - Office of Dean

Job Details

Duke University:

Duke University was created in 1924 through an indenture of trust by James Buchanan Duke. Today, Duke is regarded as one of America’s leading research universities. Located in Durham, North Carolina, Duke is positioned in the heart of the Research Triangle, which is ranked annually as one of the best places in the country to work and live. Duke has more than 15,000 students who study and conduct research in its 10 undergraduate, graduate and professional schools. With about 40,000 employees, Duke is the third largest private employer in North Carolina, and it now has international programs in more than 150 countries.

Summary Job Description

The individual within the senior developer position will work with other colleagues on the web product development team, Pratt School of Engineering leadership, and product users across campus to architect, develop, and maintain enterprise-level web communication platforms.

As the lead member of the web development team within the Pratt Communications and Marketing team at Duke University, the individual within this position can help influence the direction of the school’s web communications and marketing strategy through the development of university-specific web platforms using university-specific platforms such as Drupal, WordPress and other frameworks as needed.

The products created by the individual in this position will range from the technology used to power the school’s core websites (pratt.duke.edu) to those that support web communication efforts of lower-level units such as academic departments, business units, and research centers.

The product developer will build and continually enhance complex, mobile-friendly web platforms and applications while considering organizational and technical limitations. These platforms will primarily be built with WordPress and its Gutenberg editor or Drupal. A smaller subset of solutions may be built by exploring new options and frameworks. The solutions developed will be used in a wide range of settings and configurations and therefore require a high level of attention to detail and planning to ensure efficient and sustainable growth. The individual within the product developer position should be able to deliver such solutions.

This position is part of a larger web development team within the Pratt Communications and Marketing group. Front- and back-end developers work closely with content creators including writers, photographers, and marketing specialists.

Note: The statements below describe the general nature of the work expected and are not intended as exhaustive.

Key Duties and Responsibilities

  • Architect, develop, and maintain enterprise-level web communications and marketing products and applications.
  • Stay up to date with web development best practices, specifically PHP, MySQL, HTML, CSS, JavaScript (React) and jQuery, integration of XML/XSLT, WordPress, Gutenberg, Drupal, Gatsby, and related frameworks, libraries, and other technologies necessary for creating communications and marketing platforms.
  • Help manage product development cycles from the planning stage through to execution and maintenance.
  • Act as a liaison and consensus builder between groups when suggesting product-based solutions.
  • Help troubleshoot and resolve CMS issues, creating troubleshooting and debugging scripts.
  • Work with the Executive Director of Communications & Marketing, Director of Information Technology, and the Assistant Director for Creative and Web Services to develop and execute the web solutions strategy for the Pratt School of Engineering’s web and digital presence.
  • Maintain an expert understanding of UX best practices across multiple web platforms.
  • Act as a mentor to team members.
  • Develop and maintain close, collaborative working relationships with the marketing and communication staff of the Pratt School of Engineering.
  • Perform other related duties incidental to the work described.

Work Performed

Web Communications and Marketing Solutions (40%)

The individual within the senior product developer position will create digital marketing solutions for the school that promote the Duke brand. These solutions should be scalable, allowing Communications and Marketing to leverage and enhance new technologies across the school and institution. They should also follow current web development best practices.

This will require the incumbent to distill out specifications from stakeholders to ensure that the build product meets their needs. The senior product developer works independently and performs their job with minimal supervision while maintaining multiple projects of high complexity. They should be able to adapt to unanticipated changes and developments.

Web Development Skillset (40%)

Program, develop and maintain moderate to complex web platforms and products for the main Pratt web presence and a wide variety of interactive sites in a manner consistent with the university’s brand, programming and web development standards. Responsible for a broad understanding of web technology, including being fully aware of Section 508 Accessibility and WCAG practices as well as HTML, CSS, WordPress, Laravel, Drupal, Gatsby and PHP. They should have the ability to modify existing and creating new Drupal and WordPress themes.

Intermediate to advanced knowledge of JavaScript, specifically the React library, is required for development within the WordPress Gutenberg editor and Drupal CMS. Adjust or create build systems as needed. Documentation, coding standards, and testing best practices should be followed.

Experience with modern software version control systems (Git, SVN, CVS). Experience with scripting languages (PHP, Ruby, Python). The individual should have comprehensive skill and knowledge in web security including exploit prevention and securing data and access to applications with multiple user levels.

The product developer within this position should also have the ability to write clean code as well as advise others on best practices. The individual in this position will demonstrate in-depth knowledge of programming and use this knowledge to achieve solutions for highly complicated problems. They will investigate, research, and implement new technologies in web design, production and application development.

Code Solution and Review (10%)

The individual in this position will work other web product developers on the team to share and provide feedback on proposed solutions. This two-way process will allow for mentorship and increased consistency in solutions and coding practices across the team.

As an advanced member of the web development team, the senior product developer will need to periodically review the code of other developers to ensure code quality and style.

Data-driven Solutions (5%)

Support the efforts of Communications and Marketing colleagues by working with them to ensure that desired metrics are collected within web platforms. This will include reviewing products to ensure that appropriate data is being recorded in an analytics tool such as Google Analytics. Act as an internal consultant to help direct best practices when creating analytics dashboards, especially dashboards that display from complicated datasets.

The data provided by these mechanisms should be included in the decision-making process when products are being developed. The individual in this position should also be able to conduct user testing to create products that will better meet the client’s needs.

Project Management (5%)

The individual in this position will assist with managing product development. They will act as team lead within some projects by helping set goals and deadlines for development cycles.

The product developer will need to work directly with stakeholders to determine the scope, budget, and outcomes of the product. They are accountable for tracking progress, anticipating problems, and leading teams to avoid problems and achieve desired outcomes. They will consult with stakeholders and clients to resolve technical issues and ensure client satisfaction.

Preferred: Master’s Degree

Preferred: Minimum of five to seven years of progressive programming experience in web development, product development or a related field, with experience creating scalable enterprise solutions. Work requires excellent communication, analytical, problem solving and organizational skills necessary to manage and coordinate a wide variety of projects, tasks and deadlines.

Minimum Qualifications

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 support. with knowledge of several computer languages or programs and/or knowledge of the specialty area for which the position is providing

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

Organization

Read our Diversity Profile History

Duke University was created in 1924 by James Buchanan Duke as a memorial to his father, Washington Duke. The Dukes, a Durham family that built a worldwide financial empire in the manufacture of tobacco products and developed electricity production in the Carolinas, long had been interested in Trinity College. Trinity traced its roots to 1838 in nearby Randolph County when local Methodist and Quaker communities opened Union Institute. The school, then named Trinity College, moved to Durham in 1892, where Benjamin Newton Duke served as a primary benefactor and link with the Duke family until his death in 1929. In December 1924, the provisions of indenture by Benjamin’s brother, James B. Duke, created the family philanthropic foundation, The Duke Endowment, which provided for the expansion of Trinity College into Duke University.Duke Campus

As a result of the Duke gift, Trinity underwent both physical and academic expansion. The original Durham campus became known as East Campus when it was rebuilt in stately Georgian architecture. West Campus, Gothic in style and dominated by the soaring 210-foot tower of Duke Chapel, opened in 1930. East Campus served as home of the Woman's College of Duke University until 1972, when the men's and women's undergraduate colleges merged. Both men and women undergraduates now enroll in either the Trinity College of Arts & Sciences or the Pratt School of Engineering. In 1995, East Campus became the home for all first-year students.

Duke maintains a historic affiliation with the United Methodist Church.

Home of the Blue Devils, Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.

Mission Statement

Duke Science"James B. Duke's founding Indenture of Duke University directed the members of the University to 'provide real leadership in the educational world' by choosing individuals of 'outstanding character, ability, and vision' to serve as its officers, trustees and faculty; by carefully selecting students of 'character, determination and application;' and by pursuing those areas of teaching and scholarship that would 'most help to develop our resources, increase our wisdom, and promote human happiness.'

“To these ends, the mission of Duke University is to provide a superior liberal education to undergraduate students, attending not only to their intellectual growth but also to their development as adults committed to high ethical standards and full participation as leaders in their communities; to prepare future members of the learned professions for lives of skilled and ethical service by providing excellent graduate and professional education; to advance the frontiers of knowledge and contribute boldly to the international community of scholarship; to promote an intellectual environment built on a commitment to free and open inquiry; to help those who suffer, cure disease, and promote health, through sophisticated medical research and thoughtful patient care; to provide wide ranging educational opportunities, on and beyond our campuses, for traditional students, active professionals and life-long learners using the power of information technologies; and to promote a deep appreciation for the range of human difference and potential, a sense of the obligations and rewards of citizenship, and a commitment to learning, freedom and truth.Duke Meeting

 “By pursuing these objectives with vision and integrity, Duke University seeks to engage the mind, elevate the spirit, and stimulate the best effort of all who are associated with the University; to contribute in diverse ways to the local community, the state, the nation and the world; and to attain and maintain a place of real leadership in all that we do.”

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert