Web Developer
Department of Computer Science
Princeton University
Princeton, NJ
Full-Time or Part-Time Position
Term Appointment, 2-year, potentially renewable
Position Summary
This position is for a Web Developer in the Application Development and
Support group 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), CMS based sites
(Drupal), as well as web applications. Strong programming and database
experience are essential.
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
Essential Qualifications
- Minimum of two years experience in web development
- Proficiency with HTML, PHP, CSS, AJAX, JavaScript, and jQuery,
- Experience with Drupal 7 architecture and framework APIs
- MySQL database design and integration
- LAMP stack experience
- Familiarity with Object-oriented programming
- A good understanding of cross-browser issues and debugging
- Experience with source control (Subversion/Git) and code-deployment
workflows
- Excellent communication and interpersonal skills
The final candidate will be required to successfully complete a background
check.
Preferred Qualifications
- Bachelors degree, preferably in Computer Science or related field
- Linux/Unix systems administration experience
- Expertise with Drupal modules including Panels and Views
- Experience in authoring and customizing Drupal modules
- Familiarity with responsive framework and mobile development
- Experience architecting, building, and launching complex sites
- Familiarity with reverse-proxy servers like Varnish
- Familiarity with search index tools like Solr
- 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; such as REST and JSON
Princeton University is an equal opportunity employer and complies
with applicable EEO and affirmative action regulations.
Applying
To apply,
visit http://jobs.princeton.edu,
click "Search Open Positions", and search for Requisition Number
1300281.