Web Developer

Requisition # 2021-13752
Date Posted 2 months ago(11/18/2021 5:33 PM)
Computer Science
Information Technology
Job Type


Position Overview


The Department of Computer Science is seeking a Web Developer in the Application Development and Support group who will be responsible for the development of departmental web sites and applications. The scope of the position includes all aspects of development, including requirements definition, design (information architecture), coding, testing, deployment, and maintenance. Departmental websites include full-custom sites (HTML, CSS, PHP, JavaScript, and MySQL), Framework-based sites (Symfony), CMS based sites (Drupal), as well as web applications. Strong programming and database experience are essential. 


To learn more about the Department of Computer Science, visit this site


Duties and Responsibilities: 

  • Develop new and migrate existing web sites and applications to new technologies
  • Work closely with faculty and staff to analyze requirements, define tasks, and scope effort, to ensure development is aligned with business logic and end-user needs
  • Partner with other web/graphic designers (both inside and outside the group) on website, interface, and information architecture design
  • Provide end-user technical support for web applications
  • Create technical documentation and provide end-user training as appropriate
  • Review code and reengineer existing applications to maintain compatibility with current and future dependencies
  • Refactor applications for improved security, maintainability and accessibility
  • Attend training on new technology, tools and approaches to support evolving needs and business goals


Essential Qualifications:

  • Minimum of two years experience in web development
  • High school diploma or GED
  • Proficiency with HTML, PHP, CSS, JavaScript, and jQuery
  • MySQL database design and integration
  • LAMP stack experience
  • Proficiency with Object-oriented programming in PHP
  • Experience with source control (Git) and code-deployment workflows
  • Demonstrated ability to deliver consistently readable, maintainable, and efficient code
  • Excellent communication and interpersonal skills

Preferred Qualifications: 

  • Bachelors degree, preferably in Computer Science or related field
  • Experience with PHP frameworks like Symfony and tools like Composer and Doctrine
  • Experience with Drupal architecture and framework APIs
  • Linux/Unix systems administration experience
  • Rapidly mockup a proof-of-concept implementation of an idea and present to internal stakeholders
  • Writing application test scripts and automating test executions with automated testing tools like PHPUnit
  • Expertise with Drupal modules including Views
  • Experience in authoring and customizing Drupal modules
  • Familiarity with responsive design and mobile development
  • Experience architecting, building, and launching complex sites
  • Knowledge of web analytics tools and related analysis
  • Experience with designing and implementing web services
  • Familiarity with web standards and usability methods
  • Experience in higher education
  • Experience with web services technologies and concepts; such as REST and JSON
  • Experience developing frontend web applications in a modern JavaScript framework such as Angular, React, Svelte, Vue, etc.
  • Familiarity with at least one additional high-level programming/scripting language such as Python, Java, Perl, C, or Bash


Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW

Standard Weekly Hours


Eligible for Overtime


Benefits Eligible


Probationary Period

90 days

Essential Services Personnel (see policy for detail)


Physical Capacity Exam Required


Valid Driver’s License Required


Experience Level




Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Join our Talent Network to receive updates about working at Princeton.

Princeton University job offers are contingent upon the candidate’s successful completion of a background check, reference checks, and pre-employment screening, as applicable. Princeton University requires all employees to be vaccinated against COVID-19, including subsequent boosters, and submit proof of vaccination status. Employees who cannot receive the vaccine because of a disability/medical contraindication or sincerely-held religious belief may request an accommodation (e.g., an exemption) to this requirement.

If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact accounts@icims.com.

Go to our careers site.