Android Developer (Kotlin Native & Multiplatform), Lotus's (1 year contract)

AI overview

Engage in Kotlin Multiplatform projects while focusing on high-performance code design and ensuring software quality through testing, all within an Agile environment.
  • Design and Build: Design, build, and maintain high-performance, reusable, and reliable Kotlin code for the Android platform.
  • Multiplatform Development: Develop and contribute to our Kotlin Multiplatform (KMP) and Compose Multiplatform projects, helping share logic and UI across platforms.
  • Cross-Functional Collaboration: Collaborate closely with cross-functional teams (product, design, and backend) to define, design, and ship new features in a fast-paced environment.
  • Ensure Quality: Champion software quality by writing robust unit and instrumentation tests (JUnit, Espresso) and participating in peer code reviews.
  • Agile Practices: Actively participate in our Agile/ Scrum ceremonies, contributing to planning, stand-ups, and retrospectives.
  • Optimize Performance: Identify and correct bottlenecks, fix critical bugs, and continuously improve application performance and stability.
  • Innovate: Continuously discover, evaluate, and implement new technologies to maximize development efficiency and application performance.

Requirements

  • Kotlin & Android Expert: Deep proficiency in Kotlin and the modern Android SDK.
  • Professional experience with Java is a plus for maintaining legacy code.
  • Multiplatform Experience: Demonstrable experience or strong personal projects with Kotlin Multiplatform (KMP) and/or Compose Multiplatform.
  • Modern Android Stack: Strong experience with modern Android development, including Coroutines, Flow, and Dependency Injection (e.g., Hilt, Koin).
  • Architecture & Patterns: Proficient in modern architectural patterns such as MVVM or MVI and a solid understanding of clean architecture principles.
  • Testing: A strong commitment to quality, with hands-on experience in unit testing (JUnit/MockK) and UI testing (Espresso).
  • Development Practices: Solid understanding of the full mobile development lifecycle, agile methodologies, and version control using Git.
  • Tooling: Experience with common libraries like Retrofit2, OkHttp3, and Room.
  • CI/CD: Familiarity with CI/CD pipelines and processes (e.g., Jenkins, Bitrise, Fastlane).

MakroPRO is an exciting new digital venture by the iconic Makro. Our proud purpose is to build a technology platform that will help make business possible for restaurant owners, hotels, and independent retailers, and open the door for sellers by bringing together the best talent to transform the B2B marketplace ecosystem in Southeast Asia Curious. Growth-mindset. User-obsessed. We search for talented people who each bring unique skills and behaviours that will help us build Southeast Asia’s next unicorn. Whether you’re in tech, marketing, finance or client/seller-facing roles, our people bring relentless passion, fast learning and a culture of innovation to every dimension of their work. Every member of our team is open to new perspectives, willing to navigate uncertainty and brings humility and radical candour to the table at all times We are bold, energetic, and thoughtful – grounded in our purpose and family culture, while driven by our passion for digital innovation. Our company is 70% technology, 20% retail, 10% logistics, and 100% heart. Every day, we use leading-edge technologies to understand and help food retailers, hotels, restaurants, caterers, and other businesses big and small navigate supply chain complexities and achieve their goals But the best technology needs to be driven by passionate talent. Aspiring professionals who share our belief in collaboration, diversity, and excellence – those willing to think big, redefine what’s possible, and put customers at the center of their work In return, our commitment to you is to offer a workplace like no other, where ideas can thrive and individuals can be themselves, where colleagues support each other and talent is fairly rewarded, where growth and learning opportunities are the norm not the exception, and where your career can reach new heights

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Android Developer Q&A's
Report this job
Apply for this job