Previous Job
Python Programmer
Ref No.: 18-06183
Location: Mississsauga, Ontario
Title: Python Programmer - 28329
Location: Mississauga
Duration: 12 Months

Job Description:
This position is part of the Enterprise Tools department, with responsibilities for developing Automation Solutions.

Reporting to the IT Manager, this position is primarily responsible for the coding of Automation Solutions. The position will require working with advanced technologies. The position will require advanced knowledge of programming, working on writing code to build Automation Solutions. The selected individual will ensure that Automation requirements are met, and work with other teams to effectively provide Automation solutions, create and design Automations to ensure the requirements can be met, are adequately tested, appropriate documentation is created and change management policies are followed.

The successful candidate will work on coding automation solutions in PTC Integrity and HPOO using knowledge on the included but not limited to the programming languages: JavaScript, JSON, Java, Python, SQL, HTML, XML, RegEx.

Working in the Automation area requires a vast and deep knowledge of how different technologies work together. The individual will have a detailed technical understanding of different applications and Tools, service and application layers, how Orchestration Tools such as PTC Integrity MKS, HPOO and ServiceNow are utilized within the Bank. Knowledge of coding interactions between Applications and Tools using API functions will be considered an asset.

Must have -
•University, College degree or equivalent experience in programming.
•Minimum 5 years working directly on a daily basis writing code.- Javascript and JSON from a large business environment in scope and size
•Expert in SQL and HTML
•Expert in Python
•SDLC – Coding, testing, gathering requirements

Responsibilities not limited to-
• Ability to document all the code written and relevant processes.
• Excellent verbal and written communication skills with the ability to explain technical concepts in business terms
• Perform testing according to test plans, monitor and report on results, and work with others on problem resolution
• Communicate project status and provide timely escalation of issues to ensure project objectives are met
• Work effectively as a team, supporting other members of the team in achieving project/business objectives and providing client services
• Support a positive work environment that promotes customer service, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
• Ability to prioritize and multitask
• Willingness to learn new technologies and maintain industry knowledge
• Excellent communication and interpersonal skills
• Ensure effective change management discipline is used
• Keep current with industry and/or business trends