Android Developer
Job Description:
We are looking for a skilled Android Developer (Kotlin/Java) to join our team in developing native applications for vending machines. This role involves integrating with various SDKs, designing custom UI/UX for vending machine interfaces, and ensuring seamless communication between software and hardware components. The ideal candidate should have strong experience in Android development, a deep understanding of hardware-software integration, and the ability to optimize applications for vending machine environments.
Job Responsibilities:Android Application Development:
- Develop and maintain native Android applications for vending machines using Kotlin/Java.
- Design and implement custom UI/UX tailored for vending machine screens and user interactions.
- Ensure application performance, stability, and responsiveness in a vending machine environment.
SDK Integration & System Development:
- Integrate third-party SDKs, APIs, and payment gateways for vending machine operations.
- Work with hardware components, including cashless payment devices, card readers, QR scanners, and vending machine controllers.
- Develop different system architectures based on vending machine requirements.
Testing, Debugging & Optimization:
- Conduct thorough testing of applications on actual vending machines.
- Debug and resolve issues related to hardware-software integration, connectivity, and performance.
- Optimize code and processes to ensure smooth vending machine operations.
Collaboration & Documentation:
- Work closely with the backend team to ensure seamless data synchronization between the app and cloud services.
- Collaborate with hardware engineers to understand and integrate vending machine protocols.
- Maintain technical documentation for application features, SDK integrations, and troubleshooting guides.
Job Requirements:
- Proficiency in Kotlin and Java for Android app development.
- Experience in integrating SDKs and APIs, preferably in hardware-related applications.
- Strong understanding of Android UI/UX design and the ability to create custom interfaces for vending machines.
- Experience working with hardware components such as payment terminals, QR scanners, and vending controllers.
- Familiarity with communication protocols like MDB, VCCS, or serial communication is a plus.
- Ability to troubleshoot and optimize applications for embedded Android devices.
- Strong problem-solving skills and ability to work independently or in a team.
Job Types: Full-time, Permanent, Fresh graduate
Pay: RM3,000.00 - RM5,000.00 per month
Benefits:
- Free parking
- Health insurance
- Maternity leave
- Opportunities for promotion
- Professional development
Schedule:
- Monday to Friday
Work Location: In person