What are the responsibilities and job description for the Application Developer II - Drupal position at Rutgers?
Rutgers, The State University of New Jersey is seeking a Application Developer II WCS for the Office of Information Technology.
Among the key duties of the position are the following:
Among the key duties of the position are the following:
- Suggests technology solutions to business challenges under the direct and/or indirect supervision of the IT Manager of OIT-EARC Web Consulting Services (WCS).
- Provides programming and website development support to Rutgers University Office of Information Technology.
- Designs and implements widgets, dynamic functionality, new content components, modules, themes, and templates.
- Designs, configures, and maintains PHP solutions and Drupal CMS-based websites.
- Maintains and improves existing platforms such as Rutgers Core Component Library (RCCL), WCS RCCL Custom Distribution, etc.
- Handles Drupal migrations, including migrating existing Drupal websites to the Drupal RCCL platform and Pantheon Cloud hosting service.
- Produces technical documentation when requested.
- Ensures all code changes and updates are properly documented according to the unit s standards.
Requirements:
- Bachelor s degree and 5 years of programming experience with knowledge of current programming languages and methodologies or an equivalent combination of education and/or experience.
- Proficiency in PHP architecture and implementation of dynamic functionality for web-based solutions, especially in the context of the Drupal CMS framework.
- Strong analytical and troubleshooting skills.
- Ability to be detail-oriented and thorough.
- Excellent at communicating and explaining complex concepts in layman s terms.
- Ability to prioritize, schedule, and complete development, configuration, and testing required for multiple projects with over lapping schedules.
- Ability to meet with clients to manage tasks and translate requirements into technical work action items.
- Ability to work well with minimal supervision or in a team environment.
- Proficiency in JavaScript, PHP, MySQL, HTML, CSS (SASS).
- Proficiency in analysis, maintenance, and extendibility of CMS framework.
- Ability to use and configure commonly used CMS modules.
- Demonstrated knowledge in version control with Git and GitLab.
- Ability to design and develop custom Drupal solutions including modules, templates, and themes.
- Ability to integrate JSON/XML based web services into advanced web projects using RESTful-based APIs.
Preferred Skills:
- Experience with continuous integration/continuous delivery (CI/CD), test and deployment automation.
- Familiarity with JavaScript frameworks such as React, jQuery, Vue.js, or Node.js.
- Familiarity with WordPress CMS.
- Familiarity with Pantheon Cloud Hosting Platform.
- Familiarity with usage of Composer-managed web projects.
- Familiarity with utilizing and managing virtualization images (e.g. Docker images).
- Comfortable crafting bespoke tooling to best meet client needs and promote agile-aligned workflows.
- Ability to apply core and plugin updates and install new plugins.
Benefits
Rutgers offers a comprehensive benefits package to eligible employees, based on position, which includes:
- Medical, prescription drug, and dental coverage
- Paid vacation, holidays, and various leave programs
- Competitive retirement benefits, including defined contribution plans and voluntary tax-deferred savings options
- Employee and dependent educational benefits
- Life insurance coverage
- Employee discounts programs
Salary : $88,000 - $106,000