Skip to the content of the web site.

Application Developer

Date: July, 2011              GRADE:  USG 9
Reports to (Job Title): Technical Services Manager
Jobs Reporting (Job Titles): None
Location: on campus

Primary Purpose

The Application Developer develops applications for use within the CECA department that do not require the infrastructure provided through Information and Systems Technology (IST). This may include web applications, databases, or other technologies.

Key Accountabilities:

1.Develop applications and enhancements to existing applications for use within the CECA department, which do not require the infrastructure provided through IST.  May include web applications, databases, or other technologies

  • Coordinate development projects from conception to deployment, including technical specifications, recommended tools, designed, development and functional testing of applications.
  • In collaboration with IST, ensure coding is delivered to standards
  • Ensure appropriate documentation is available, accurate and up to date
  • Working with CECA Marketing to ensure brand-compliant design

2.Determine what and when applications should be moved to IST and facilitate transfer


3.Provide support to help desk and production specialists on complex production problems

Position Requirements


University undergraduate degree in a related field


2 years experience doing application development


MS Word Excel PowerPoint Other
Average Average Average Knowledge of different development tools to develop and support end user computing and web applications

Nature and Scope

Interpersonal Skills:

Application Developer uses strong analytical skills, the ability to identify root causes, perseverance, and detail orientation to ensure CECA technology compliance to uWaterloo standards, and that the technical solution meets business requirements.

Level of Responsibility:

This role has specialized work with minimal supervision and provides guidance to others (e.g. guidance to business as to how the solution might work). The Application Developer makes decisions on how and what languages are used for applications, and is expected to remain technically current with the tools and the applications that they are supporting, as well as with emerging technologies related to these systems.


Problem solving
Application Developer solves technical problems to ensure applications meet business requirements, documentation, programming, troubleshooting / debugging, proper testing for applications, and coordinating projects.

Financial Accountability

Internal and External Contacts
The Application Developer exchanges information with co-workers and managers within CECA to clarify business requirements, with IST to ensure coding is delivered to standard, and with CECA Marketing to ensure brand compliance of applications. The Application Developer discusses information and problems with co-workers in CECA to provide support on end user applications.


Decision-Making Authority:

The Application Developer determines appropriate technical solutions, and advises on operational policies and procedures for the execution of the application.

Physical and Sensory Demands:

This role requires exertion of physical or sensory effort resulting in slight fatigue, strain or risk of injury.

Working Environment:

This role involves minimal physical or psychological risk resulting from unavoidable exposure to hazardous, disagreeable or uncomfortable environmental conditions. Support for core systems implies Tech Services staff may be required to work outside of core business hours.