Job Description

Job Title:
Programmer Analyst
Posted Date:
13-10-2009
Location:
Mississauga, Ontario, Canada
Description:

Duties:

·         The development and/or configuration and delivery of information systems. This could include commercial off-the-shelf software, outsourced custom builds or in-house developed solutions.

·         Competently working on all phases of application/ systems analysis and programming activities.

·         Contributing to systems architecture analysis.

·         Translating functional specifications into technical specifications.

·         Managing source code, applying defined code management, configuration management and change control processes, and adheres to software development methodologies, standards, and toolsets currently in use.

·         Developing code as it relates to enhancements and new build efforts based on system requirements specifications.  Responsible for reviewing own code as part of the code review process.  Performs code reviews for programmers as part of the code review process.

·         Preparing required technical documentation (detailed technical design documents, unit test plans) according to established software development methodologies and standards.

·         Participating in quality assurance activities, including preparation of test plans/cases, executing unit, system and integration testing, and documenting defects in collaboration with the project team.

·         Providing second level production support for the existing portfolio base, liaising with business users and vendor support as required.

·         Other duties as required.

 

Qualifications:

·         Graduated from a recognized educational institution in computer science OR graduation from an equivalent formal educational program AND relevant IT experience.

·         Two or more years of recent related industry and practical experience in software development, software testing and source code management and in applying one or more SDLC methodologies (e.g. Waterfall, RAD, JAD, Iterative).

·         Remains current with industry trends and best practices as they relate to their IT specific area.

·         Demonstrated understanding of the software development lifecycle, development methodologies, and analysis and design techniques and ability to apply these principles over the entire lifecycle of an information system delivery.

·         Ability to prepare and execute unit, system and integration test plans and test cases.

·         Demonstrated understanding of software testing techniques and toolsets.

·         Accurately estimates development efforts.

·         Demonstrated application of one or more development technologies (VB.Net. HTML, XML, ASP, Java, Javascript, VBScript, Sharepoint, etc) and at least one database technologies (SQL Server, Oracle).

·         Demonstrated understanding and application of defined code management, configuration management and change control processes.

 

AECL has an Employment Equity Program and encourages applications from women, Aboriginal Peoples, visible minorities and persons with disabilities. 

 

We thank all applicants for their interest.  Only those candidates selected for an interview will be contacted. The position will remain posted until the position has been filled. 

 

 


 

Resumes submitted through Agencies will not be accepted.


E-mail this job to a friend!

Your Name:
Your E-mail Address:
Recipient's E-mail:
Comments:
HTML: Text: