Thomson Reuters is the leading source of intelligent information for the world's businesses and professionals, providing customers with competitive advantage. Intelligent information is a unique synthesis of human intelligence, industry expertise and innovative technology that provides decision-makers with the knowledge to act, enabling them to make better decisions faster. Through its more than 50,000 people across 93 countries, Thomson Reuters delivers this must-have insight to the financial, legal, tax and accounting, scientific, healthcare and media markets, and is powered by the world's most trusted news organization. More information about Thomson Reuters and its financial performance can be found on www.ThomsonReuters.com.
Carswell, a Thomson Reuters business is Canada’s leading source of intelligent information solutions to legal, finance and human resources professionals. We are proud to have been named one of the Top 100 Employers in Canada in 2009, 2010, 2011 and 2012 as well as one of the Best Workplaces in 2006, 2007, 2008, 2009, 2010, 2011 and 2012. We have an immediate opening for the following position:
Programmer Analyst
As a Programmer Analyst you will perform analysis, design & programming and operational tasks.
Your duties will include:
· 50% Development, 50% Operational (Data Delivery Process);
· using specifications provided by the manager or senior staff to write new programs or scripts;
· preparing unit test environment – software and data;
· preparing for and conducting code walkthroughs and preparing test cases for unit testing;
· unit testing any new code or code changes;
· participating in testing and analysis of larger projects as prescribed by senior staff members;
· analyzing defects arising during project testing and obtain approval for proposed solutions;
· testing and implementing fixes for proposed solutions of defects arising during project testing;
· analyzing production defects as reported and obtaining approval for proposed solutions;
· testing and implementing fixes for proposed solutions to production defects;
· preparing portions of design documents under the supervision of senior staff members;
· testing acquired software;
· conducting recurring operational tasks as prescribed by manager or senior team members; such as running data delivery scripts, performing recurring checks on production runs and the like;
· preparing sizing for change requests;
· participating in the production of project sizing under the guidance of more senior team members;
· identifying specifications for programming jobs, determining requirements, analyzing information to determine outputs and clarifying and solidifying objectives; and
· analyzing, designing and maintaining publication templates.