{"id":3067556,"url":"https://alion.io/job/m365consult-senior-android-developer-kotlin-multiplatform-ai-coding","title":"Senior Android Developer - Kotlin Multiplatform & AI Coding","company":{"id":4460211,"name":"M365consult","domain":null,"url":"https://alion.io/company/m365consult","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_company_offices","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Kampala, Uganda"],"countries":["UG"],"hiring_countries":["UG"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agentic Workflows","optional":false},{"name":"AI Agents","optional":false},{"name":"GitHub","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"Kotlin Multiplatform","optional":false},{"name":"State Management","optional":false}],"status":"live","first_seen_at":"2026-10-15T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-15T00:00:00Z","board_verified":false,"closed_at":null,"days_open":9,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":9},"description":"Location: 100% Remote\nEmployment: Full-time, long-term position\nStart date: As soon as possible after selection and agreement\nSalary: Based on experience, technical expertise, and level of responsibility\nAbout Us\nWe are developing a mobile application that combines real-world interactions with location and proximity technologies. Our team uses AI coding tools and autonomous coding agents to accelerate development, improve our engineering workflows, and build practical knowledge across the team.\nWe are looking for a senior developer who can take ownership of mobile development, deliver reliable software, and help our team become more effective at building applications with AI.\nJob Description\nWe are seeking an experienced Senior Mobile App Developer with strong Kotlin Multiplatform expertise and an excellent background in native Android development with Kotlin.\nThis is a hands-on engineering role. You will develop and improve our application, solve complex technical problems, and establish effective workflows for AI-assisted and agentic development. Experience with GPS, Bluetooth Low Energy (BLE), Ultra-Wideband (UWB), or related location and proximity technologies would be particularly valuable.\nYou will also share your knowledge with our internal team, including mentoring a junior team member who is learning to build Android applications through AI-assisted development, often referred to as “vibe coding.”\nKey Responsibilities\n\nDevelop, maintain, and improve our Android application using Kotlin and Kotlin Multiplatform.\nDesign shared application logic and integrate it with platform-specific functionality.\nImplement and troubleshoot location and proximity features involving GPS, BLE, UWB, and related device capabilities.\nAddress practical mobile challenges such as permissions, background execution, battery consumption, connectivity, and differences between devices.\nUse AI coding assistants and coding agents extensively to implement features, investigate defects, refactor code, and support testing.\nSet up and improve agentic development workflows, including task decomposition, project context, automated checks, and review processes.\nReview and validate AI-generated code, taking responsibility for its correctness, maintainability, security, and performance.\nTest relevant functionality on real devices and resolve problems that automated tests alone may not reveal.\nMentor our junior team member through practical demonstrations, pair programming, and understandable explanations.\nDocument important technical decisions and share reusable knowledge with the internal team.\n\nRequired Qualifications\n\nDemonstrated senior-level experience delivering and maintaining production Android applications with Kotlin.\nStrong practical experience with Kotlin Multiplatform, including shared code, platform-specific integrations, and the boundaries between them.\nSolid understanding of Android architecture, Jetpack Compose, coroutines, Flow, application lifecycle, and state management.\nStrong debugging skills and the ability to investigate problems across application code, APIs, and device behavior.\nSubstantial hands-on experience using AI coding tools to deliver working software.\nA strong interest in agentic coding and the ability to establish effective development workflows around coding agents.\nThe ability to assess AI-generated solutions critically and explain why an implementation is appropriate.\nWillingness and ability to teach less experienced team members patiently and clearly.\nThe ability to work independently, communicate progress clearly, and take ownership of results in a remote team.\nInterest in a long-term, full-time position and availability to start promptly after an agreement is reached.\n\nEspecially Valuable Experience\n\nGPS positioning, location accuracy, sensor data, and proximity detection.\nBLE discovery, advertising, connections, and signal-strength limitations.\nUWB ranging, distance measurement, direction estimation, and hardware compatibility.\nNFC and other device-to-device interactions.\nBuilding automated development and testing workflows that combine human oversight with coding agents.\n\nWhat We Offer\n\nA fully remote, full-time role with a long-term perspective.\nCompensation based on your experience, expertise, and responsibilities.\nOwnership of meaningful mobile development work.\nThe opportunity to shape how our team uses AI and coding agents.\nClose collaboration with an internal team that wants to learn from your experience.\n\nRemote Working Arrangement\nOur remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process.\nApplicants should be comfortable working with this setup.\nHow To Apply\nPlease submit your CV and a short overview of relevant projects.\nInclude:\n\nYour role in developing Android applications and Kotlin Multiplatform solutions.\nAny practical experience with GPS, BLE, UWB, or similar technologies.\nThe AI coding tools and agentic workflows you use, with an example of how they helped you deliver a working application or feature.\nYour experience mentoring junior developers or colleagues learning AI-assisted development.\nYour earliest start date and salary expectations.\n\nPublic portfolio or GitHub links are welcome where available.\n<","description_format":"text","description_chars":5424,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Uganda","iso":"UG","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-22T08:19:36Z"}],"visa":[],"liveness":{"score":79,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.786,"p_room":1,"age_days":9,"expected_fill_days":29,"reasons":["seen:9","win:early"],"computed_at":"2026-10-24T06:02:35Z"},"pay":null,"html_url":"https://alion.io/job/m365consult-senior-android-developer-kotlin-multiplatform-ai-coding","json_url":"https://alion.io/job/m365consult-senior-android-developer-kotlin-multiplatform-ai-coding.json","meta":{"generated_at":"2026-10-24T07:16:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10731,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-25T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4460211},"rest":"https://alion.io/mcp/rest/get_company?id=4460211"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fm365consult-senior-android-developer-kotlin-multiplatform-ai-coding"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fm365consult-senior-android-developer-kotlin-multiplatform-ai-coding"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fm365consult-senior-android-developer-kotlin-multiplatform-ai-coding"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/m365consult-senior-android-developer-kotlin-multiplatform-ai-coding\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fm365consult-senior-android-developer-kotlin-multiplatform-ai-coding"}]}