- Design and implement Drupal site architecture using Drupal 10, including content types, views, and taxonomies.
- Develop custom themes and modules to enhance site functionality and aesthetics.
- Implement structures, data needs, and services relevant to the District's unique needs as a transit agency, specifically keeping in mind compliance and General Transit Feed Specifications (GTFS)
- Write and maintain custom PHP code and develop APIs for data integration and communication.
- Maintain Drupal configurations and settings for various environments (development, staging, production).
- Design and optimize MySQL database schemas and perform migrations.
Examples Of Duties
- Develop custom Drupal modules to import and parse GTFS files effectively.
- Establish a robust database structure in Drupal to store and manage transit data accurately.
- Implement data integrity and security measures for stored data.
- Implement security best practices to safeguard against vulnerabilities (e.g., XSS, CSRF).
- Perform all duties and responsibilities in a safe manner to protect oneself, fellow employees, and the public from injury or harm. Promote safety awareness and follow safety procedures in an effort to reduce or eliminate accidents
- Perform other duties assigned.
Minimum Qualifications
Sufficient experience, training and/or education to demonstrate the knowledge and ability to successfully perform the essential functions of the position. In lieu of a degree, work-related experience that demonstrates the skills and experience necessary to perform this role will be accepted. Development of the required knowledge and abilities is typically obtained through but not limited to:
- Associates degree in computer science, information management systems, software engineering, or a related discipline
- Six (6) years of professional experience in modern web application development, specifically Drupal (v6-v10) programming.
- Experience with web technologies such as HTML, CSS, JavaScript, Angular, JSON, PHP, and MySQL.
Preferred Qualifications:
- Background in object-oriented design, data modeling, and UX principles.
- Familiar with SQL queries and front-end development using Twig, SASS, and jQuery.
- Experience with Git and creating custom modules.
- Strong PHP skills, with a focus on object-oriented programming and modern PHP practices.
- Proficiency in back-end technologies such as Drush, Composer, Configuration Management, and Workflows.
- Understanding of SEO principles and how they apply to Drupal sites.
- Drupal Certification or relevant certifications in PHP, web development, or project management.
- Hands-on experience with Drupal 10 and familiarity with modern frameworks and design patterns.