The office of Technology and Data Science (Tech and Data) is looking for a talented Web Applications Developer with expertise and experience in Drupal to join the Research and Web Technology team in the office of Tech and Data. As a Web Applications Developer in Drupal at Urban, you will be a part of a small but mighty group of web developers. Our web applications and development team members have solid analytical skills, knowledge of new and legacy platforms, and provide creative approaches to support researchers with high-quality and innovative solutions.
Our teams work collaboratively, and the Research and Web Technology team works closely with the office of Communications and research centers to ensure the smooth operation, development, and maintenance of Drupal websites.
What You'll Do:
- Work on a mix of self-directed and pre-defined tasks and activities
- Manage access, permissions, and technical aspects of many existing Drupal sites
- Analyze and provide insight on new projects
- Investigate bugs
- Architect solutions to feature requests
- Commit modules and export configuration for peer review
The Successful Candidate Will:
- have 1+ years of professional or internship experience in web application development.
- have experience with front-end technologies (HTML/CSS and JavaScript).
- have worked with Git and one of the more popular Git interfaces (GitHub, GitLab, Bitbucket, or similar and provide their GitHub profile).
- be familiar with Agile and tools such as JIRA and Confluence.
- work well as part of a team.
- be comfortable learning and adapting to changes in work assignments and remain flexible as priorities shift.
- be able to quickly learn and apply new technologies.
- be able to apply problem-solving techniques to solve technical or operational problems.
Familiarity or experience with any of the following tools is preferred but not required:
- Drupal 7 and Drupal 9 back-end work, creating modules, exporting configuration, and modifying templates
- Object-oriented PHP (Symfony 4+), dependency management (composer), and content management CLI tools (Drush or Drupal console)
- Docker Compose wrapper utilities (Lando, Docksal, DDEV, or similar)
- macOS or Linux command line