Software Developer

  • Country: Jordan
  • Industry: Technology
  • Level: Middle

  • Description:

    ·         Design, develop and maintain high quality software for EFTPOS terminals and/or tools for EFTPOS terminals (i.e. Terminal Management System, POS Simulators, Loading Tools).

    ·         Analyze and understand functionality to be delivered.

    ·         Perform unit testing of new functionalities and changes implemented.

    ·         Participate in code and document reviews.

    ·         Investigate and resolve software issues.

    ·         Follow the SDLC processes, including writing Solution Design Document.

    ·         Report to Technical Lead and Project Manager of the status of tasks assigned

    ·         Keep abreast of relevant industry standards and specifications.

    ·         Work closely with the Software Testers to isolate, reproduce and resolve defects.


  • Required Experience:

    ·         2~5-year experience developing in object oriented languages such as C / Java / .NET. C++ is preferred. Prior experience developing in C for EFTPOS devices and/or Embedded environments is a strong plus

    ·         Experience with EFTPOS technologies and payment industry is a strong plus:

    ·         Experience and knowledge in electronic payments, payment terminal devices, EMV contact and contactless environment, ISO8583 messaging protocol, etc.

    ·         Experience with EMV, Magnetic Card and Contactless card acceptance

    ·         Knowledge in serial protocols

    ·         Knowledge of networking (WiFi, Ethernet), Bluetooth is an advantage

    ·         Knowledge in EFTPOS terminal security and encryption

    ·         Experience with other programming disciplines such as Python, HTML5 / JavaScript is a plus

    ·         Clear and concise written and verbal communication

    ·         Experience with producing design and functional documentation

    Mandatory Skills : EDC Programming, C/C++ and Preferred Skills : Phyton, Android