Welcome to the new George Brown College online job application system.
Programmer Analyst (REVISED)
Information Technology Services
$29.12 – $33.80 per hour
37.5 hours per week
Assesses statements of work that have been assigned in order to understand the scope of projects/initiatives and the changes required; provides feedback on potential solutions and an analysis of options to resolve the problem(s) being described; documents the recommended solution and options.
Creates systems flow diagrams or utilizes other methods to document the design for presentation to reviewers for feedback and approval; recommends changes to technical specifications after discovering during the development that the current specification is impacting the existing code.
Modifies existing code or creates new programs in accordance with the approved design specifications, best coding practices, George Brown College (GBC) technical guidelines and using experience to ensure high quality and performance of the resulting module(s).
Designs test procedures to ensure that all actions by the user are anticipated and handled properly; creates test data to support test plans; carries out the unit testing, making modifications to code until the code works as specified in the business and technical requirements; conducts an initial code review if the change is warranted by the complexity of the code being created or changed.
Provides advice as required to the Quality Assurance Analysts (QAs) if problems are encountered in conducting system and integration testing; provides ad hoc advice to peers through discussion of current programming projects, and joint problem solving.
Provides feedback and coaching to staff on new practices and developments in programming techniques and self-discovered methods that increase program productivity and quality.
Prepares the code package for review and QA testing.
Performs other related duties as assigned.
Three year diploma or degree from a recognized post-secondary institution in Information Technology, Computer Studies or equivalent; programming and Systems Analysis courses that cover coding languages, such as PL/SQL, Oracle Forms, Java, Oracle Data Base Design, OBIEE, etc.
Minimum of five years’ experience as a Programmer Analyst using programming languages including PL/SQL or SQL Loader (e.g., packages, triggers, functions, Oracle reports, Oracle Forms), XML, SQL, Unix Shell Scripting, and HTML is required.
Experience required in: front end and back end programming in a client server environment and in web development using an object oriented language; relational database design; systems analysis; tuning and optimizing SQL code; working with large scale ERP systems; and in designing and constructing high performing code and complex queries.
Knowledge of Groovy programming language and experience with other object oriented languages is an asset.
Demonstrated experience in: ensuring that programs accurately implement Business User requirements; designing and documenting comprehensive unit test cases and ensuring that program code satisfies test cases; adapting to new technologies and researching new techniques as they are introduced; maintaining currency in programming languages, hardware developments, database management systems and latest technology trends; creating documentation that is easy to understand for future reference by other programmers and developers; and in communicating problems and solutions with Business Users and other technology staff in a team environment.
Excellent English communication skills, both oral and written.
Strong interpersonal and conflict resolution skills; well-developed analytical, problem solving and decision making skills in order to identify problems, determine possible solutions, and select appropriate actions.
Exceptional time management, multi-tasking and organizational skills; ability to complete tasks and meet deadlines, while working with competing priorities and constant interruptions.
Proven ability to take initiative, work independently with minimal direction and as a team member.
Experience in staff development, including mentoring, advising and guiding others.
Proven commitment to achieving performance goals, learning new technologies and methodologies and applying them as appropriate to the completion of assignments.
Ability to work in an environment where a diversity of people and situations are encountered.
Interview process may consist of a practical skills component.
The College requires proof of degrees, credentials or equivalencies from accredited regional or federal post secondary institutions and/or their international equivalents. Credentials may require validation at the time of interviews.
To apply submit a covering letter and resume combined in one (1) document.
Preference will be given to qualified internal candidates in accordance with the applicable collective agreement. Should a suitable candidate not be found, external candidates will be considered. George Brown College is dedicated to employment equity and encourages applications from women, persons with disabilities, racial/visible minorities and aboriginal peoples.