Senior Software Developer
Job Summary
Core CompetenciesSoftware development Initiative Achievement/Results Oriented TeamworkCustomer service Flexibility/AdaptabilityProblem Solving Building 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 managerQualificationsBachelors degree (or equivalent experience); a masters degree is preferred35 years of experience in large-scale software developmentStrong written and verbal communication skillsProficient in C/C WIN32 APIs concurrency and socket programming Sound 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 labs
Required Experience:
Senior IC
About Company
NRT Tech provides the most innovative payment processing, cash handling & cash management products, services & solutions in the casino industry.