Enable job alerts via email!

Senior Software Engineer

INGENICO INTERNATIONAL (SINGAPORE) PTE LTD

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A global fintech leader in Singapore seeks a Software Developer to develop payment applications using C/C++ and Android. Candidates should have 9 to 12 years of experience in the payment industry, strong knowledge of software development lifecycle, and analytical skills. The role involves developing and documenting solutions to meet client requirements effectively.

Qualifications

  • 9 to 12 years of experience in the payment industry.
  • Proficiency in embedded systems and application development.

Responsibilities

  • Develop embedded C/C++ applications on POS.
  • Develop payment applications on Android POS.
  • Prepare documentation, flowcharts, and clear code.

Skills

C/C++
Android development (Java, Kotlin)
Software Development Lifecycle
Credit card processing and PCI DSS compliance
Data exchange formats (XML, JSON, CSV, TLV)
Python

Education

Degree in Computer, Electronic, or Electrical Engineering

Tools

JIRA
Bitbucket
Confluence
Job description

Ingenico is a global leader in the fintech market, with more than three decades of experience and employs over 7,500 people. Its footprint gives scale to projects and talents. Innovation is part of our DNA and our diverse community of experts keep anticipating the evolution of commerce worldwide.

We provide merchants with a comprehensive and innovative range of services and solutions that eliminate payment complexity and make purchasing quick, seamless and secure for consumers, whatever the sales channel or payment method.

JOB PURPOSE/MISSION
  • Software Developer to develop payment and other applications to meet clients\' needs and requirements.
  • As a technical consultant to provide development / coding guidance.
KEY RESPONSIBILITIES
  • Develop embedded C/C++ applications on POS
  • Develop payment applications on Android POS
  • Documents and demonstrates solutions by preparing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
CORE COMPETENCIES
  • Good knowledge/working experience on C/C++ (mandatory) or C-like language such as C#, Java on device development
  • Good knowledge in Android development (Java, Kotlin,etc) • Has extensive knowledge of Software Development – C/C++, Software Development Lifecycle, Knowledge of credit card processing, developing applications with strict compliance with PCI DSS and EMV standards, POS application development and ISO8583 is a must.
  • Knowledge of managing and implementing payments processing and banking/financial projects and solutions is an advantage
  • Good understanding of data exchange format (XML, JSON, CSV, TLV)
  • Python will be a plus point
  • Knowledge/experience on software management tool such as JIRA, Bitbucket, Confluence
KEY PERFORMANCE OBJECTIVES/INDICATORS
  • Timely and good quality software application releases.
  • Able to meet client’s expectations
  • Able to work alongside with Projects Team in achieving the team’s overall objective.
BEHAVIOUR SKILLS
  • Detail-oriented
  • Takes initiative and proactive
  • Analytical and possess critical thinking
  • Thrives in both tight deadlines, challenges and opportunities
EDUCATION/EXPERIENCE REQUIREMENTS
  • Diploma/University: Degree in Computer, Electronic, or Electrical Engineering or proficiency in embedded system, application development or web programming
  • Years of professional experience required: 9 to 12 years in the payment industry.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.