Share this Job

POS-software engineer

Date: May 11, 2023

Location: Bangalore, IN

Company: Geidea

Job Title - Software Engineer
Purpose: Software development and maintenance on legacy POS, SoftPos, and Android Smartpos terminals
Key Accountabilities:

  • Programming, Coding, analyzing, and Bug fixing.
  • Develop Payment / Financial domain software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Should grasp deep knowledge of mada specification, carry out implementation & enhancement required by each update of mada specification document.
  • Protect operations by keeping information confidential.
  • Mentor junior and mid-level engineers.
  • Collaborate with the team to brainstorm and create new products.
  • Work collaboratively with others to achieve goals.
  • Understand business needs and know how to create the tools to manage them.
  • Research new technologies, advancements, and industry improvements in order to stay abreast of the latest developments and enhance the success of the company.
  • Provide innovative solutions to complex business problems.
  • Interface with clients and gather business requirements and objectives. Translate clients’ business requirements and objectives into technical applications and solutions. Communicate with the SaudiPayments certification team to give a satisfactory response to any concern raised by them.
  • Handle multiple projects on different payment devices & platforms at the same time.
  • Must be an expert in Payment transaction flow & must carry a clear depth understating of all aspects of the financial domain.
  • Strong knowledge of EMV standards & ISO 8583 message format.
  • Aggressively handle any issues reported from the Production environment, study the case reported; Find out the root cause, and align with the dev team to apply the necessary fix.
  • To have good communication skills and manage the projects alone in some circumstances.

Required Work Experience-

  • Min 3+ years of specific programming knowledge in the Fintech sector.
  • Programming, Coding, analyzing, and Bug fixing experience is highly preferred

Required Skills/Competency-

  • Android, C, C++, HTML, XML, JASON.
  • Should have strong knowledge of C, and C++.
  • Strong object-oriented programming and design skills.
  • Should have knowledge of EMV & NFC payment.
  • Should have knowledge of ISO 8583 Message format.
  • Should have knowledge in Key Management like Dukpt, and Master Session.
  • Worked with any POS models.
  • Should have knowledge of Cash register application using COM port.
  • Need to work as part of the team.
  • Need to have the leadership to maintain projects.
  • Should have strong communication skills.