Skip to the content of the web site.

Web Application Developer

Date: July 7, 2015
Reports to (Job Title): IT Manager
Jobs Reporting (Job Titles): None
Department: Federation of Students


Main Campus


35 hr/wk

Primary Purpose

Reporting to the IT Manager, the Web Application Developer will be responsible for the development of new and the continued further development and maintenance of existing web applications for the Federation of Students.
The Web Application Developer is part of a team that manages the Federation of Students’ information Technology (IT) systems and services and its web applications.  As part of this team they will collaborate with the IT Manager, IT Administrators, key Federation of Students staff members and student contributors to develop, and maintain new and existing Federation of Students, and other web applications.

Key Accountabilities:

1.  Applications Development and Life Cycle Management



2.  Training and Communication

Position Requirements


Completion of a Bachelor’s degree, Advanced Diploma and/or equivalent work experience.


One or more years of business experience with a proven track record of achievement and success within a Web Application Developer role.  Competencies will include troubleshooting, interpersonal, technical, and organizational and communication skills.


MS Word Excel PowerPoint Other
Minimal Working Knowledge Minimal Working Knowledge Minimal Working Knowledge
  • Proficient in both Windows and Linux operating systems

  • Proficient using, configuring and diagnosing problems and bugs in web applications

  • Working knowledge of one or more common MVC web application frameworks such as CakePHP, Ruby on Rails, or Django

  • Proficiency with basic web technologies such as HTML, CSS, and JavaScript

  • Experience with Source Code Management technologies such as Git or CVN

  • Experience using debugging software and with debugging techniques

  • Working knowledge of relational databases and database transactions


Nature and Scope

Interpersonal Skills:

Internally, communicates with most employees and across all Feds departments to deal with technical issues.  Externally, this position will have occasional contact with other uWaterloo support departments.

Level of Responsibility:

This position requires exposure to, and occasionally processing sensitive or confidential information.

Decision-Making Authority:

Responsible for evaluating and implementing new technology within assigned projects.

Physical and Sensory Demands:

Minimal demands typical of a knowledge worker position operating within an office environment.  Occasional lifting of heavy equipment.  Disruptions and interruptions can be a regular occurrence during the work day.

Working Environment:

Minimal exposure to disagreeable conditions typical of a knowledge worker exposed to stress and pressure associated with a developer role.  Normally, the Web Application Developer carries out all responsibilities during regular business hours.  However, the Web Application Developer must occasionally work outside of regular business hours to deploy new systems or upgrade existing applications in the production environment, and might be called upon to work outside of regular business hours is emergency conditions warrant.