Android Developer (Kotlin Native & Multiplatform), Lotus's (1 year contract)
Contract Mid-Senior levelJob Overview
- 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).
Make Your Resume Now