Senior Drupal Developer

Job Level
Mid-level position
Job Category
Programmer / Developer
Sector
  • Systems / Operations
Job Status
Areas of Responsibility
  • Web
Position Title Senior Drupal Developer
Department Web Publishing Svcs
Position Number 0090301
Advertisement Text  
Position Purpose

Serves as a Senior Developer on the Web-Services team. Functions as Drupal platform support engineer and back-end / module developer.

Skills & Knowledge
  • Strong experience with PHP (5.5, 7), Javascript, MySQL, HTML and CSS.
  • Strong knowledge of object oriented programming principles
  • Knowledge of continuous integration, continuous deployment and test driven development practices
  • Strong background in Drupal 7 and Wordpress
  • Experience using git and a background in git branching strategies in a team environment
  • Demonstrated ability to research technical solutions independently. 
* Conduct code reviews and peer mentorship
  • Experience with web services (SOAP, REST)

Preferred:

  • Experience with OmniUpdate 
* Experience using vagrant
  • An extensive Github or drupal.org profile
  • Jenkins Experience
  • Expertise in Front End Development
Minimum Experience

•Five years’ experience and demonstrated proficiency in client-side and web application development.
•Three years’ experience and proficiency in Drupal system maintenance.
•Experience with coordinating site launches and releases a plus.

Minimum Education
  • Bachelor’s degree.
  • Concentration in Computer Science, Engineering or Mathematics preferred, consideration provided for comparable experience and related continuing education.
SEIU Level Not an SEIU Position
FLSA Exempt
Employment Category Regular Full Time
Department Contact for Cover Letter Jon Chiappa, Director of Web Services
Equal Opportunity Employer

Dartmouth College is an equal opportunity/affirmative action employer with a strong commitment to diversity and inclusion. We prohibit discrimination on the basis of race, color, religion, sex, age, national origin, sexual orientation, gender identity or expression, disability, veteran status, marital status, or any other legally protected status. Applications by members of all underrepresented groups are encouraged.

Special Instructions to Applicants

Employment in this position is contingent upon consent to and successful completion of a pre-employment background check, which may include a criminal background check, reference checks, verification of work history, and verification of any required academic credentials, licenses, and/or certifications, with results acceptable to Dartmouth College. A criminal conviction will not automatically disqualify an applicant from employment. Background check information will be used in a confidential, non-discriminatory manner consistent with state and federal law.

Key Accountabilities

 

Key Accountabilities

Programming and system support for Web Services platforms

  • Implementing new Drupal features and functionality through updates to existing modules, system and platform updates, and new module creation.
  • Follow established coding standards, testing protocols, code reviews, and implementation timelines
  • Maintain in-depth technical knowledge of Web Services platforms including Drupal, OmniUpdate, and WordPress
  • Working closely with other developers and vendors, provision and configuring Drupal Sites in a multi-site higher-education environment
  • Analyze problems and recommend solutions with respect to maintaining and improving Dartmouth’s Web technologies.
  • Work independently or as part of a team with vendors to solve problems and establish new features for Dartmouth’s Web technologies.
  • Work with a technical lead, designing, coding, and testing custom modules, and updates to the Web Services Drupal platform
  • Work as part of the larger Web Services team to support the work request prioritization process
  • Work with department leadership to develop timelines for initiatives and complete development within established timelines
  • Communication and Collaboration
    Effectively collaborate with other IT teams supporting other systems and infrastructure
  • Develop understanding of similarities and differences in diverse cultures through employee education programs
  • Communicate respectfully to a diverse community

Demonstrates a commitment to diversity, inclusion, and cultural awareness through actions, interactions, and communications with others.

-- Performs other duties as assigned