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-
EMV, ISO 14443(NFC/CONTACTLESS), ISO 8583 MESSAGE, SOAP, OOPS CONCEPT, DATA STRUCTURE
- 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.