- Design, develop, and administer the agency’s Drupal website and WordPress blogs.
- Plan, develop, and maintain web and browser applications to support Library programs and operations.
- Train team members in Drupal development and website management best practices.
- Participate in cross-agency workgroups for the implementation of:
- Standard web page templates
- Enterprise usage of web applications (Drupal, WordPress, in-house apps)
- Adhere to agency leave and attendance policies by maintaining regular attendance.
- Comply with all applicable agency policies and procedures, including:
- Safety standards
- Standards of conduct
- Perform other duties as assigned.
Requirements
- Minimum Education:
- High school diploma or equivalent (Required)
- Bachelor’s degree in computer science, information systems, or a related field from an accredited university (Preferred)
- Recent industry certifications in programming or web development (Preferred)
- Proficient knowledge of the Linux operating system and Command Line Interface (CLI)
- Understanding of system development methodologies, programming concepts, and development environments
- Knowledge of cross-site scripting (XSS) and SQL injection security issues
Experience
Required – Minimum 8 Years
- Using PHP within the LAMP or LEMP stack for developing and maintaining applications.
- Designing, developing, and administering enterprise websites, tools, workflows, custom themes, and modules using a Content Management System (CMS).
- Developing within web frameworks and extensions, such as:
- Drupal website administration and management
- WordPress website administration and management
Preferred – Minimum 8 Years
- Using Python within the LAMP or LEMP stack.
- Implementing and managing information retrieval systems, including:
- Drupal Search
- Solr
- Other open-source tools
- Using Drupal administration tools, such as Drush
- Building responsive websites
- Developing asynchronous web applications using AJAX
- Proficient knowledge of:
- Experience using ticketing systems, such as: