Role: Drupal Consultant
Location: Austin, TX 78701
Contract: 12 Months
Job Summary
- The Developer Analyst performs highly complex (senior-level) computer systems analysis work and serves as the primary Drupal and WordPress administrator for the agency's website.
- The analyst develops web and browser applications.
- The analyst performs logical database management for agency web applications.
- The analyst creates and maintains appropriate technical and security documentation.
- Provides training and instructions to agency staff for use of in-house web applications.
- Participates in and provides information in cross-agency workgroups in the implementation of web page templates and standards across the enterprise.
- Works under limited supervision, with considerable latitude for the use of initiative and independent judgment.
Key Responsibilities
- 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
Required Qualifications and Experience
- High school diploma or equivalency
- A minimum of eight (8) years of experience in the following:
- Using PHP programming language within the LAMP or LEMP software stack to develop and maintain applications
- Designing, developing, and administering enterprise websites, tools, workflows, custom themes and modules using a Content Management System (CMS) within a LAMP or LEMP software stack; which must include experience in the following:
- Using HTML and CSS in accordance with current web standards
- Design and development of MySQL databases
- Using jQuery for web application front-end development
- Developing within common web development frameworks and extensions (Laravel, Django, Symfony, etc.)
- With Drupal website administration and management
- With WordPress website administration and management
Preferred Qualifications and/or Experience
- 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
Requirements
​