QUESSCORP SINGAPORE PTE. LTD.
Singapore
On-site
SGD 80,000 - 120,000
Full time
Job summary
A technology solutions company in Singapore seeks a skilled developer for payment terminal applications. The role involves designing engineering solutions, translating user requirements into secure code, and collaborating across teams for SDLC activities. Candidates must have a degree in Computer Science and at least 5 years of relevant development experience, especially in payment terminals and EMV protocols.
Qualifications
- Minimum 5 years of proficiency in payment terminal software development.
- Ability to demonstrate expertise on EMV contact and contactless.
- Experience on Linux platform for Key Management System integration.
Responsibilities
- Design and develop engineering solutions for payment terminal applications.
- Translate user requirements into secure and maintainable source code.
- Collaborate with internal teams for SDLC activities and issue resolution.
Skills
Payment implementations knowledge
C programming
C++ programming
Java programming
Python programming
Git
Android Studio
JUnit
Confluence
JIRA
Education
Degree in Computer Science or related Technology disciplines
Tools
Key Responsibilities
- Design and develop engineering solutions for payment terminal applications that runs across multiple Android-based payment terminal models with integration to multiple host systems using standard protocols (e.g., ISO8583, Web APIs, JSON) and merchant POS systems (ECR – Electronic Cash Register).
- Translate user requirement into secure, resilient and maintainable source code that properly tested, reviewed and documented.
- Experience in EMV L3 certification processes with international payment schemes: Visa, Mastercard, AMEX, UnionPay, JCB, and Discover. Experience with PURE kernel would be advantageous.
- Contribute on development test tool and adopt test automation frameworks as part of the development lifecycle.
- Collaborate across several internal teams (QA testers, POS developers, Support and Certification team) for SDLC activities and facilitate troubleshooting and perform issues resolution on pre and post-production issues.
- Facilitate external collaboration for application integration support to NETS partners.
Requirements
- Education and Experience
- Degree in Computer Science or related Technology disciplines
- Minimum 5 years of proficiency in payment terminal software development and programming experience on embedded POS device and ability to demonstrate expertise on EMV contact and contactless, ISO8583 are mandatory.
- Experience on Linux platform for Key Management System integrate with HSM would be advantageous.
- Skills and Knowledge
- Excellent and strong knowledge of development with experience in various payment implementations with multiple interfaces protocol (ISO8583, JSON, HEX data format)
- Comfortable in developing applications with programming languages such as C, C++, Java and Python.
- Familiar and have working knowledge in using Git, Ingenico, PAX , Android Studio, Gradle, JAVADoc, Junit, Confluence and JIRA.
- Self-starter, driven and adaptable individual that thrives in a dynamic & fast paced environment and ability to work as a team player or individual with little supervision.