About the job Android Software Engineer
Hiring Position: Android Software Engineer
Working Condition: On-Site
Location: Bangkok, Thailand (MRT Accessible)
Pay Rate: THB 50000 to THB 70000
_____________________________________________________________
Job Description
Experienced Android Software Engineer
Context
At our client, we have the vision to drive financial and technology inclusion for merchants, helping them enhance customer satisfaction and loyalty. Our mission is to provide the most merchant-centric payments platform, focusing on on-premise payments in Thailand, and subsequently expanding across the region.
At the core of our value proposition is a unified payments platform that enables the processing of all types of transactions while enhancing the experience for both the merchant and the consumer. Watch this video to see how it works and the benefits we offer to merchants and consumers.
About the Role:
We are seeking a talented Android Software Engineer with 4+ years of experience to join our dynamic team for a startup in a Financial Services Institute based in Bangkok.
The ideal candidate will be proficient in Android development using Kotlin and the latest Android technologies. You will work closely with the Technology team to deliver high-quality software solutions that meet business needs.
A self-starter and a thinker who can transform an idea into a viable product with strong analytical and problem-solving skills.
Key Responsibilities:
-
Design and develop applications for Payment terminals and Mobile Payment technologies on the Android platform using Kotlin.
-
Work with external data sources and APIs, including RESTful services.
-
Collaborate with a customer-focused team to understand and shape product requirements from an engineering perspective.
-
Participate in team workshops to generate high-quality technical solutions, balancing idealism and pragmatism.
-
Troubleshoot and repair defects, simplifying and improving existing technical methodologies.
-
Adhere to internal coding standards, unit testing practices, and lean development principles.
-
Assist in project management activities: estimation, scheduling, planning, and progress tracking.
-
Mentor and train team members as needed.
-
Conduct on-site visits as requested by customers or the business team.
Required Skills & Qualifications:
-
Bachelors or Masters degree in Computer Science, Engineering, or a related field.
-
Minimum of 4 years of experience in Android software development.
-
Proficiency in Kotlin programming language.
-
Strong experience with Android SDK and the Android development ecosystem.
-
Experience with third-party libraries and APIs.
-
Solid understanding of the full mobile development life cycle.
-
Knowledge of software design patterns and object-oriented design principles.
-
Good command of both Thai and English is helpful.
Nice to Have:
-
Experience with card payment transaction processing, authorizations, and authentications.
-
Familiarity with payment industry standards (e.g., EMV, PCI, Contactless, NFC, QR Code).
-
Experience with RESTful APIs and web services.
-
Familiarity with CI/CD pipelines (e.g., Jenkins).
-
Experience working in Agile development environments (Scrum/Kanban).
-
Strong problem-solving and analytical skills.
-
Excellent communication skills and ability to work effectively in a team.
-
Self-motivated with a passion for software development and emerging technologies.