Thursday, February 13, 2014

Developer - Job Description

Task No.
Description
Frequency

1.
Codes, tests, and debugs new programs to specifications according to industry and in-house standards. Assist with requirements gathering and designs as required. Conducts unit, system and parallel testing. 

60%

2.
Maintain and enhance existing Production Systems by determining what changes are required to achieve end user objectives and executing these changes (coding & testing). Investigate production problems by determining the source of the problem and resolving the problem so that it does not reoccur.

30%

3.
Prepare and maintain program documentation by determining what is significant to the system and then compiles documentation in accordance with company policies.

5%

4.
Train and inform users and IT support staff (if required) about system functionality and support requirements. Inform and provide assistance to end users and IT support staff with questions and problems.

vvv

II.           Qualifications:

Specific training or job experience required before appointment includes:
  • Post-secondary Education in Computer Science/Data Processing
  • 3+ years of experience in a related computer software development/maintenance environment
  • Good oral and written communications skills (English)
  • Good interpersonal skills
  • Familiarity with PC’s (using Windows, Microsoft Office tools)

IV.           Problem Solving:

Problems encountered by this position include resolving production system problems, modifying existing unfamiliar systems, and debugging programs (new development or enhancements).   Frequently a more senior member of the department will assist in determining the solution.  Advice can also be obtained from co-workers.

V.         Competencies and Skills:

Competencies and skills required to perform this job include listening, communication, planning, teamwork, analytical thinking, and critical thinking skills.  Additional competencies required for this position include ability to pay close attention to detail, creativity and customer focus.

VI.        Contacts:

            This position requires employee contacts in the same functional area to get advice, exchange information and learn about procedures.  Employee contacts in other functional areas are needed to understand their needs, advise, discuss and recommend solutions.   Heads of functional areas are needed to clarify requests, get approval and explain applications.

VII.       Effort – Physical:

This position requires long periods of sitting and keyboarding at workstation or user’s workstation.

VIII.      Effort – Mental:
           
Sensory demands of this position include visual concentration while writing programs and using the monitor.

IX.        Working Conditions:

This position operates in an office environment, with the possibility of 24-hour system support.

X.         Responsibility:

  • Does not officially direct the activities of other employees.
  • Responsible for company equipment (i.e. computer systems maintenance).
WHAT'S IN IT FOR YOU?

The opportunity to be part of a company on the leading edge of digital publishing
A comprehensive benefits package including extended health care, dental care and a group RRSP
Performance Bonus Eligibility
Development Plan reimbursement
On-site Fitness Club
Real work/life balance including summer hours
Paid Parking
Amazing people!

-----------------------------------------------------------------------------
  • Desire to build software in a variety of languages
  • Current on the latest scaling techniques and technologies
  • Ability to work independently with minimal supervision
  • Motivation to finish projects with time to spare
  • Ability to multi-task in a fast-paced environment
  • Willingness to give and take critical and constructive feedback


No comments:

Post a Comment