POSITION TITLE: Web Applications Developer
SUPERVISOR: Director of Web Services
EXEMPTION STATUS: Exempt
- Provides full-stack application administration for the campus web site, currently implemented using a proxy that delivers content from both a Drupal installation and static files stored on an Linux/Apache server.
- Leads the software development of Drupal modules in support of specific project goals.
- Leads application administration of our Drupal installation as well as our WordPress multi-site installation.
- Designs and regularly revises an automated testing and continuous integration environment for our Drupal installation; supports colleagues in Web Services as they build specific workflows.
- Leads the management of our source code repository using version control software such as Git.
- Provides technical and programming support to colleagues in Web Services.
- Administers the campus calendar application such as EMS Master Calendar.
- Creates and maintains associated technical documentation.
- Keeps abreast of emerging web trends. Identifies and recommends web technologies for future application development.
- Self-manages short term projects including defining and documenting project scope.
- Performs other job-related duties as assigned or directed.
KNOWLEDGE, SKILLS AND ABILITIES:
- 3+ years significant and demonstrable experience as a Drupal developer and application administrator.
- Proficient at Linux/Apache/MySQL/PHP (LAMP) systems administration.
- Capable of managing a WordPress installation, including a multi-site implementation.
- Able to automate the creation of Virtual server environments for testing and development using Vagrant or similar scripting language.
- Experience setting up and managing version control software such as Git.
- Competent at developing automated testing and continuous integration work flows for Drupal using software such as Behat and Jenkins, respectfully.
MINIMUM EDUCATION AND EXPERIENCE:
Bachelor’s degree in Computer Science, Information Technology, Information Systems Design, or other relevant field; at least three years as a professional web developer building interactive web applications; excellent oral and written communication skills; good time management skills and the ability to work well with a diverse user population and effectively collaborate with colleagues within LITS and across campus.