About The Position
We are looking for senior engineers experienced with the Point of Sale (POS) devices for credit card processing and the Europay, Mastercard, Visa (EMV) standard. As you will be joining a new venture in the company you will have the ability to influence the languages and frameworks we adopt, but you should have deep knowledge of either Java or Kotlin. Using your experience with POS devices and EMV you will play a crucial role in shaping requirements and timelines . As our business is growing rapidly, you will help us to investigate to opportunities and uncover new markets.
As a senior developer you will need to work with our business analysts to define requirements and convert that into a usable architecture and discuss with our colleagues.
Our ideal candidate has previous experience working with POS devices implementing the EMV standard. They will also know how to build reliable, secure, and performant Android systems. Testing and code quality are also extremely important to us, so having a strong knowledge of testing and the different testing types is required.
Responsibilities
Work closely with the product team to determine features and timelinesDesign the app architecture and discuss with colleaguesImplement and certify the EMV integrationWrite the embedded terminal codeWrite tests that validate the stability and correctness of implementationsHandle refactoring with both bravery and care
Requirements
Excellent knowledge of either Java or KotlinExperience with payment terminal devices or the EMV standardExperience with AndroidExperience with building performant, scalable and secure APIsExperience with developing, deploying and updating embedded apps on devicesExperience with monitoring and debugging apps on embedded devicesExcellent written communication skills in English
These are optional, but please tell us if you have them
Experience with Ruby or Ruby on RailsExperience with web server developmentExperience with the Japanese payment marketsProficiency in Japanese
Benefits
At Degica, we embrace remote work while also offering office space for those who prefer in-person collaboration10 days regular vacation, additional 5 days summer and 5 days winter vacationPaid birthday holidayBudget for self-learning allowance, to ensure our employees’ skills remain currentLanguage training for Japanese