Programmer 111 (Toronto)

Twitter Facebook
Toronto, ON
$65,000 - $100,000
Job Type
Direct Hire
Bachelor of Science
Mar 05, 2018
Job ID
Job Title: Programmer III
Reports To: Director, Solutions Engineering & Development
Department: Information Technology
Job Summary
The Senior Programmer  Analyst has overall responsibilities related to EMV data preparation and cards personalization.
Primary Responsibilities
  • Implement various functions and features related to data preparation
  • Writing and maintaining programming documentation
  • EMV cryptography subject matter expert
  • Card Application Engineer:
  • Communication with internal and external customers for clarifying and identifying chip related requirements;
  • Create Card Application Requirements Form (CARF)
  • Create Card Configuration Profiles
  • Create and test data preparation configurations
  • R&D activity related to 3-rd party card products (MULTOS/DesFire) and none payment cards and applications
Secondary Responsibilities
  • Provide second level of support for issues related to cards personalization and testing
  • Assist with Quality Assurance Testing as required
  • Other duties as assigned by the Director
Qualifications, Experience and Educational Requirements
Skills and Competencies:
  • Deep knowledge of Authentication, Cryptographic and Hashing technologies 
  • Work with various development technologies which may include C#, C++,  SQL
  • Knowledge of GlobalPlatform Card Specification
  • Knowledge of EMV Payment Associations specifications (VISA, Master Card, Interact, Amex)
  • Ability to work with EMV PVT tools, different card configuration tools
  • Good communication skills, creative thinking
  • Open and creative mindset; comfortable with uncertainty, changing and fast paced environment;
  • Good verbal and written communication skills is required
  • Ability to work alone and in a team environment is required
  • Ability to manage competing priorities across multiple projects is required
  • Must be able to work against deadlines and outside regular office hours when the need arises
  • University degree is a must (computer science or computer engineering)
Working Conditions
  • Sitting for extended periods of time
  • Occasional evening and weekend work to meet deadlines