- 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
- Weekly progress reports of work completed and current priorities
- Timely response and resolution of incidents and requests
- Maintenance of up-to-date system and network documentation
- Status updates on identified risks, challenges, and upcoming maintenance activities
- Criminal history check required of successful candidate
- Must complete the required IT Security training; certificate of completion must be provided to TSLAC
- May include occasional after-hours support for scheduled maintenance or urgent incidents
- 40 hours per week
Candidate Skills and Qualifications
Minimum Required
- 8 years of experience using PHP programming language within the LAMP or LEMP stack to develop and maintain applications.
- 8 years of experience designing, developing, and administering enterprise websites, tools, workflows, custom themes, and modules using a Content Management System (CMS) in a LAMP or LEMP environment.
- 8 years of experience developing with common web frameworks/extensions, such as:
- 8 years of experience with Drupal website administration and management.
- 8 years of experience with WordPress website administration and management.
- 8 years of proficient knowledge of the Linux operating system and Command Line Interface (CLI).
- 8 years of knowledge in:
- System development methodologies
- Programming concepts
- Computer hardware and operating systems
- Development environment procedures
- High school diploma or equivalent (required).
Preferred Qualifications
- 8 years of experience using Python programming language within the LAMP or LEMP stack to develop and maintain applications.
- 8 years of experience implementing and managing information retrieval systems, including:
- Drupal Search
- Solr
- Other open-source tools
- 8 years of experience using Drupal administration tools, such as Drush.
- 8 years of experience building responsive websites.
- 8 years of experience with AJAX for asynchronous web development.
- 8 years of proficient knowledge of:
- 8 years of knowledge in addressing web security vulnerabilities, such as:
- Cross-site scripting (XSS)
- SQL injection
- 8 years of experience using ticketing systems, such as:
- Bachelor’s degree in computer science, information systems, or a related field from an accredited college or university.
- Recent industry certifications related to programming or web development.
Other Special Requirements
- High school diploma or equivalency (required).
- Minimum of 8 years’ experience in the following areas:
- Using PHP in the LAMP or LEMP stack.
- Designing, developing, and administering CMS-based enterprise websites, tools, workflows, custom themes, and modules.
- Using HTML and CSS according to current web standards.
- Designing and developing MySQL databases.
- Using jQuery for front-end web application development.
- Developing within web frameworks (Laravel, Django, Symfony, etc.).
- Managing and administering Drupal and WordPress websites.