Senior Android Developer - Kotlin Multiplatform & AI Coding
- Company
- M365Consult
- Location
- Dhaka
- Job type
- Full Time
- Salary
- Negotiable
- Deadline
- 2027-01-02
Job description
M365Consult is hiring a Senior Mobile App Developer with strong Kotlin Multiplatform expertise and native Android experience for a team building a mobile application that combines real-world interactions with location and proximity technologies. The team uses AI coding tools and autonomous coding agents to accelerate development. Hands-on engineering role that also includes mentoring a junior team member learning to build Android apps through AI-assisted development. 100% remote, full-time, long-term position; start as soon as possible after selection and agreement; salary based on experience, technical expertise and level of responsibility. The remote setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots; applicants should be comfortable with it. Submit your CV and a short overview of relevant projects, including your earliest start date and salary expectations; public portfolio or GitHub links are welcome.
Responsibilities
- Develop, maintain and improve the Android application using Kotlin and Kotlin Multiplatform
- Design shared application logic and integrate it with platform-specific functionality
- Implement and troubleshoot location and proximity features involving GPS, BLE, UWB and related device capabilities
- Address mobile challenges such as permissions, background execution, battery consumption, connectivity and device differences
- Use AI coding assistants and coding agents extensively to implement features, investigate defects, refactor code and support testing
- Set up and improve agentic development workflows, including task decomposition, project context, automated checks and review processes
- Review and validate AI-generated code for correctness, maintainability, security and performance
- Test on real devices and resolve problems that automated tests alone may not reveal
- Mentor a junior team member through demonstrations and pair programming, and document important technical decisions
Requirements
- Demonstrated senior-level experience delivering and maintaining production Android applications with Kotlin
- Strong practical experience with Kotlin Multiplatform, including shared code and platform-specific integrations
- Solid understanding of Android architecture, Jetpack Compose, coroutines, Flow, application lifecycle and state management
- Strong debugging skills across application code, APIs and device behavior
- Substantial hands-on experience using AI coding tools to deliver working software and interest in agentic coding
- Ability to assess AI-generated solutions critically and to teach less experienced team members clearly
- Ability to work independently and communicate progress in a remote team; availability to start promptly
- Especially valuable: GPS, BLE, UWB, NFC and proximity detection experience; automated workflows combining coding agents with human oversight
Skills
- AI Coding Tools
- Android
- BLE
- Coroutines
- Jetpack Compose
- Kotlin
- Kotlin Multiplatform