Android Developer

IBM THAILAND COMPANY LIMITED

210 days ago

Let's discuss

Bangkok, Thailand

Full-Time

Remote

Experience not specified

Loading...

Android Developer

IBM THAILAND COMPANY LIMITED

210 days ago

Let's discuss

Bangkok, Thailand

Full-Time

Experience not specified


Responsibilities

Main role and responsibilities

  • Design, develop, and maintain advanced applications for the Android platform
  • Integrate applications with internal & external APIs and data sources
  • Implement and enforce secure coding practices to prevent vulnerabilities
  • Collaborate with security teams to ensure applications adhere to cybersecurity standards and compliance requirements
  • Assist in integration and functional testing of the application
  • Assist the DevOps team in configuring and maintaining CI/CD workflows for Android applications


Required Technical and Professional Expertise

  • Proficient in Kotlin programming language, custom UI XML development and strong understanding of the Android SDK
  • Proficient in dependency management using Gradle (mandatory), including experience with integrating third-party libraries from repositories like Maven Central and JitPack
  • Familiarity with modern Android architecture components such as ViewModel, LiveData, and Jetpack libraries
  • Hands-on experience with app packaging, signing, and deployment to the Google Play Store
  • Familiarity with user-centered design principles to deliver highly intuitive applications. For Android, this includes following Google’s Material Design principles to ensure consistency and responsiveness
  • Understanding of secure coding practices and adherence to OWASP standards. Knowledge of secure coding practices and experience mitigating OWASP vulnerabilities. Awareness of mobile application security frameworks and tools (e.g., encryption, secure storage


Business knowledge and experience

  • Familiarity with commercial banking workflows, including digital onboarding, payment processing, loan management, and account management systems will be a Plus.
  • Experienced in developing secure, responsive, and accessible interfaces for banking customers as well as touchpoints for bank employees will be a Plus.
  • Familiarity with banking industry regulations such as PCI-DSS, AML, KYC, PDPA will be a Plus.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 3+ years of hands-on experience in Android development with a strong portfolio of released Android applications.
  • Expertise in Java and Kotlin programming languages.
  • Strong problem-solving skills and attention to detail.
  • Effective communication and teamwork abilities.
  • Experienced with Agile practice. At minimum must have experience working as squad member in Agile project.
  • Experience in using issue tracking tools (e.g., Jira) will be a Plus
  • Willingness to continuously learn and adapt to new technologies, tools, and industry trends


Requirements
  • Bachelor's degree in Design, Human-Computer Interaction, or related field
  • 2-5 years of experience in product design or UX/UI design
  • Proficiency in design tools such as Figma, Sketch, or Adobe Creative Suite
  • Strong portfolio demonstrating design thinking and user-centered design
  • Experience with user research methodologies and usability testing
  • Knowledge of HTML, CSS, and JavaScript is a plus
Benefits
  • Competitive salary and performance bonuses
  • Comprehensive health insurance coverage
  • Flexible working hours and remote work options
  • Professional development opportunities and training budget
  • Modern office environment with latest technology
  • Team building activities and company events
Skills
Computer Science
Engineering
Work Location

New York

IBM THAILAND COMPANY LIMITED

4.2

Company Country

Thailand

Working Hour

Monday - Friday

Work Location

New York

Company Website

https://www.ibm.com/

Loading...

Related Jobs