Core CompetenciesSoftware developmentInitiativeAchievement/Results OrientedTeamworkCustomer serviceFlexibility/AdaptabilityProblem SolvingBuilding relationshipsResponsibilitiesAccording to task assignments, perform day-to-day software developing by defining initiatives and priorities, formulating plansConduct module and sub-system analysis and generate implementation methodologyCreate general QA specification and conduct stress and scalability testing taskConduct the review of software codes and functionalities, and create advance test plan, and analyze and trouble‑shoot the problemsNegotiate with customers on business description, definition, and requirementsCreate design, archive system components as programming reference materialsGenerate and document testing plans and strategiesOther projects/duties as assigned by managerQualificationsBachelor’s degree (or equivalent experience); a master’s degree is preferred3–5 years of experience in large-scale software developmentStrong written and verbal communication skillsProficient in C/C++, WIN32 APIs, concurrency, and socket programmingSound knowledge of TCP/IP, SSL/XML/HTTPS, and X.509 certificate.Experience with ISO8583, ACH, XMLStrong developing skills with SQL databaseExperience in the development and implementation of standards, procedures, and guidelines to support product releasesExperience in the following areas is considered an asset:In-depth understanding of EMV specifications (Book 3 & 4), ISO 7816, and Contact & NFC technologyDeveloping abstraction layers between the kernel and Level 1(L1) hardware readerExperience with integrating secure algorithms (RSA, ECC) for Data Authentication (SDA, DDA, CDA)Experience with implementing L2 specifications and ensuring compatibility with payment schemes (Visa, Mastercard, Amex, etc.)Experience with EMV L2/L3 certification, payment terminal software, or smart card technologies by validating kernel functionality, debugging transaction flows, and supporting the certification process with accredited labsThis is an existing vacancy. The base salary range for this role listed is based on market indicators to determine compensation, and an offer will consider various factors including experience, qualifications, skills, and training. Our comprehensive and competitive benefits package includes medical, dental and vision insurance for employees and their family, paid time off, and a variety of other perks.NRT is an equal opportunity employer and does not use AI within its hiring process in most cases. In a case where AI is utilized to assess a candidate during the process, an advanced notice will be provided. It is NRT’s policy to recruit and select applicants for employment solely on the basis of their qualifications, with emphasis on selecting the best-qualified person for the job. NRT does not discriminate against applicants based on race, color, religion, sex, sexual orientation, national origin, or disability or any other status or condition protected by applicable law. NRT welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.#J-18808-Ljbffr
Senior Software Developer
NRT TECHNOLOGY CORP.
toronto, toronto
Published 20 days ago
Report job