Senior Web Developer
George Washington University
Washington, DC
Job posting number: #7244947
Posted: May 14, 2024
Application Deadline: Open Until Filled
Job Description
Job Description Summary:George Washington Libraries and Academic Innovation (GWLAI) is a catalyst, a spark to generate new ideas and new possibilities. Responsive to the changing landscape of information and education, being sensitive both to traditional and emergent modes of communication, we bring together diverse constituents of faculty, students, and staff in a highly collaborative, dynamic, and deeply engaged intellectual community to support research, teaching, and learning. As part of the larger George Washington University, we are a nexus where exciting things happen, where change happens, where growth happens.
Reporting to the Associate Dean for Student Success and Scholarly Technology, the Web Developer works in a highly collaborative environment with content specialists, the Scholarly Technology Team, and LAI partners to ensure an effective, visually appealing, accessible, and intuitive web presence.
The Web Developer is responsible for the following duties:
Managing all technical aspects and architecture of LAI’s web presence. This includes responsibility for the Content Management System (CMS) for the main sites, which integrates library search/discovery tools and applications such as a room reservation system, web publishing of archival collections, custom-built CMS modules, and more.
Deploying, maintaining, and enhancing the CMS and other sites in the cloud to ensure high availability, performance, and security, and to ensure that the sites meet evolving business requirements. This entails back-end through front-end work: Administering Linux servers, configuring CMS applications and databases, through creating web pages and custom modules and writing automated scripts.
Maintaining the layout and user interface of LAI web apps by producing wireframes and design mockups as needed in accordance with changing design, aesthetic, and accessibility conventions.
Collaborating with the Scholarly Technology Team for work on additional LAI web apps and reviewing each other’s approved code and configuration changes.
Utilizing site analytics to track and provide visibility into site activity, usage, and visitor profiles.
Utilizing SEO and Semantic Web strategies to improve site visibility.
Creating web pages using scripting and markup languages such as JavaScript, CSS, XML, JSON, HTML, and PHP.
Maintaining current documentation on application and server administration, and adhering to team practices for code versioning and code review workflows.
Consulting with LAI Communications and partners to determine priorities and scope of business requirements relating to web projects, and communicating with peers and decision-makers at all levels to discuss technical plans, risks, and opportunities.
The position is based at GW’s Foggy Bottom Campus in Washington, DC. The incumbent may perform other related duties as assigned. The omission of specific duties does not preclude the supervisor from assigning logically related duties to the position.
Minimum Qualifications:
Qualified candidates will hold a Bachelor’s degree in an appropriate area of specialization plus 2 years of relevant professional experience, or, a Master’s degree or higher in a relevant area of study. Degree must be conferred by the start date of the position. Degree requirements may be substituted with an equivalent combination of education, training and experience.
Additional Required Licenses/Certifications/Posting Specific Minimum Qualifications:
Preferred Qualifications:
Experience developing and deploying high-availability, enterprise web solutions in Drupal 10, including data, display, information architecture, security, migration, and multiple site configuration.
Advanced site-building experience including deep familiarity with Drupal modules such as Views and Layout Builder, command line tools such as Composer and Drush, and experience creating custom Drupal modules.
Experience building responsive and accessible websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript, jQuery, and CKEditor 5.
Knowledge of the Drupal 10 theme layer, PHP 8, Twig templating, and theme functions.
Experience deploying, configuring, troubleshooting, and maintaining applications and websites from the command line in Linux.
Experience working with AWS to deploy CMS and other web applications.
Experience working with design and prototyping tools such as Adobe XD.
Demonstrated experience with modern best practices of code versioning, source control, and collaborative code review using command-line tools such as Git, and participating in ticketing, branching, pull-request, review, and approval workflows.
Diverse technical experience beyond Drupal.
Experience integrating API-based data services into a Drupal site, including experience with data representations such as JSON and XML.
Experience managing MySQL databases; configuring Apache, and SSL; and writing shell scripts.
Experience improving websites using SEO (search engine optimization), WCAG accessibility standards, and participation in usability reviews.