Senior Payment Terminal Software Engineer

Salary negotiable
Posted on 22 Feb 2021

Senior Payment Terminal Software Engineer


Job Highlights

  • Android Payment terminal software engineer
  • EMV, QRCode, NFC
  • Payment Industry, Fintech

Job Description

Role and Responsibilities
  • Designing and developing applications to EMV Payment and Mobile Payment technologies on the Android platform
  • Work with outside data sources and APIs
  • As part of a customer-focused team, seeking an understanding of and value in our customer’s requirements, and actively shaping the product from an engineering standpoint
  • Participating in team workshops to generate ideas and high-quality technical solutions – picking the right solution whilst balancing idealism and pragmatism
  • Assisting with troubleshooting and repairing defects
  • Simplifying and improving existing technical methodologies
  • Adhering to and applying overarching internal practices and policies concerning coding standards, unit testing, lean development
  • Assisting in project management activities: Estimation, Scheduling, Planning, Tracking progress
  • Assisting with training and mentoring of others on the team.
  • On-Site visit by customer request

 Qualifications and Education Requirements 

  • BS/MS degree in Computer Science, Engineering or a related subject
  • At least 4 years experience working in the Software Engineer area.
  • Proven software development experience and Android skills development
  • Experience with Android SDK
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Experience with ISO8583/JSON integrations, card payment transaction processing, authorizations, and authentications.
  • Secure Development Methods to PCI PTS
  • Experience with Design Patterns, Refactoring, OO Design, and related areas
  • Expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many.
  • Passion for and self-motivated interest in Software Development as a profession, not just a job
  • Strong analytical, problem-solving, communication, and organizational skills
  • Must be proactive, self-motivated, attentive to detail, and able to work well under pressure
  • Strong communication skills
  • Team player with a desire to learn and a willingness to teach and mentor as part of a team
  • Able to take ownership of, and responsibility for, assigned work.
Preferred Skills
  • Card Acceptance Payment solutions Terminal protocols, Acquirer/Payment processor integration advantageous
  • Exposure to key payment device standards (e.g. EMV, Contactless. NFC, QRCode, bank accreditations, technical standards)
  • REST API’s – SOAP – Architectural experience
  • CI/CD (Jenkins Ideally)
  • Agile SDLC (scrum/Kanban)
  • Enjoy working in an Agile environment
  • Ability to communicate well with a broad range of people, including Product Owners, Technical Teams, Testers, and Product Support.
Benefit & Others
  • Five-day work week
  • Personal Laptop
  • Fixed 1-month salary bonus
  • Performance bonus
  • Group Health Insurance
  • Flexible working hours
  • Travel Allowance
  • 10 days annual leave

Additional Information

Career Level
Years of Experience
3 years
Job Type
Contract, Full Time

Company Overview

ประกอบธุรกิจ กิจกรรมการจัดทำโปรแกรมคอมพิวเตอร์ตามวัตถุประสงค์ของผู้ใช้ (ยกเว้นโปรแกรมเว็บเพจและเครือข่าย)
ประกอบกิจการออกแบบ พัฒนา ให้คำปรึกษาและรับจ้างดูแลบำรุงรักษาซอฟแวร์ ฮาร์ดแวร์ รวมทั้ง ดูแล ปรับปรุง เว็บไซต์ ระบบสารสนเทศ

Additional Company Information

Benefits & Others
Five-day work week, Flexible working hours, Life insurance, Medical insurance, Performance bonus, Travel allowance