- Design, develop and administer the agency's Drupal website and WordPress blogs
- Plans, develops, and maintains web and browser applications to support Library programs and operations. Trains team members in Drupal development and website management best practices
- Participates in and provides information in cross-agency workgroups in the implementation of standard web page templates and enterprise usage of web applications including: Drupal, WordPress and in-house applications
- Attends work regularly in accordance with agency leave and attendance policies
- Complies with all applicable agency policies and procedures, including safety and standards of conduct
- Performs other duties, as assigned
Other Requirements
OTHER SPECIAL REQUIREMENTS
Required Qualifications and Experience
- High school diploma or equivalency
- A minimum of eight (8) years of experience in the following:
- Graduation from an accredited college or university with a degree in computer science, information systems, or related areas of study
- Minimum of eight (8) years of experience in one or more of the following:
- Implementing and managing successful information retrieval systems (Drupal Search, Solr, or other open-source tools)
- Website administration and management using Drupal administration tool, Drush
- Building responsive websites
- AJAX web development techniques to create asynchronous web applications
- Using Python programming language within the LAMP or LEMP software stack to develop and maintain applications
- Proficient knowledge of JavaScript, Ruby, and Java
- Proficient knowledge of cross-site scripting and SQL injection security issues
- Experience using ticketing systems such as Remedy or KACE
- Recent Industry Certifications related to programming or web development
Knowledge, Skills, And Abilities
- Proficient knowledge of the Linux operating system and command-line interface (CLI)
- Knowledge of system development methodologies, programming concepts, computer equipment, and operating systems, and development environment procedures
- Ability to recognize, analyze, and provide solutions to computing problems
- Ability to follow detailed instructions and documentation standards
- Ability to communicate in a clear and concise manner
- Ability to establish and maintain effective and cordial working relationships with staff at all organizational levels, and external entities
- Ability to prioritize work to meet deadlines