{"id":3744617,"url":"https://alion.io/job/bitoasis-senior-software-engineer-android","title":"Senior Software Engineer - Android","company":{"id":47644,"name":"BitOasis","domain":"bitoasis.net","url":"https://alion.io/company/bitoasis","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Keka","truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Amman, Jordan"],"countries":["JO"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Dart","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Espresso","optional":false},{"name":"Flutter","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"Hilt","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"JUnit","optional":false},{"name":"Koin","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"MockK","optional":false},{"name":"MVI","optional":false},{"name":"MVVM","optional":false},{"name":"Rest API","optional":false},{"name":"State Management","optional":false},{"name":"WebSockets","optional":false},{"name":"Kotlin Multiplatform","optional":true},{"name":"Swift","optional":true}],"status":"live","first_seen_at":"2026-11-04T08:28:53Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-06T23:00:56Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"What you'll do\nBuild new features for our Android app in Kotlin and Jetpack Compose, from design handoff to release on Google Play.\nDevelop and maintain shared features in Flutter, keeping behaviour consistent with the native app.\nMigrate legacy XML views to Compose and help shape our UI component library.\nIntegrate with our GraphQL APIs and real-time market data, handling loading, errors, and offline states cleanly.\nWrite unit, UI, and integration tests, and take part in code reviews.\nMonitor app performance, crashes, and ANRs, and fix issues before they reach users.\nApply secure coding practices for authentication, biometrics, and sensitive financial data.\nWork with product and design to refine requirements and suggest better ways to solve user problems.\nOwn the Android app architecture and lead technical decisions across Kotlin and Flutter codebases.\nMentor other mobile engineers and set standards for code quality, testing, and reviews.\nWhat you'll bring\n6+ years of professional Android development, with at least one app shipped to Google Play.\nStrong Kotlin skills, including coroutines and Flow.\nHands-on experience building production UIs with Jetpack Compose, including state management, theming, and navigation.\nWorking experience with Flutter and Dart, and a clear view of when native or cross-platform is the better fit.\nSolid grasp of Android architecture (MVVM or MVI), Jetpack libraries, and dependency injection with Hilt or Koin.\nExperience consuming REST or GraphQL APIs and handling WebSocket or streaming data.\nComfort with testing tools such as JUnit, MockK, Espresso, or Compose UI tests.\nFamiliarity with Git, CI/CD pipelines, and app release processes.\nClear written and spoken English.\nNice to have\nExperience in fintech, trading, or crypto apps.\nKnowledge of Kotlin Multiplatform.\nExperience with charting libraries and real-time price displays.\nBackground in app security, such as certificate pinning, root detection, or obfuscation.\nExperience building RTL layouts and supporting Arabic localisation.\nExposure to iOS or Swift.","description_format":"text","description_chars":2068,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Blockchain & Crypto","Central Banks & Financial Regulators"],"lifecycle":[{"event":"open","at":"2026-11-04T12:48:58Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":29,"reasons":["conf:0","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/bitoasis-senior-software-engineer-android","json_url":"https://alion.io/job/bitoasis-senior-software-engineer-android.json","meta":{"generated_at":"2026-11-07T03:30:59Z","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":8496,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":47644},"rest":"https://alion.io/mcp/rest/get_company?id=47644"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbitoasis-senior-software-engineer-android"},{"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%2Fbitoasis-senior-software-engineer-android"},{"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%2Fbitoasis-senior-software-engineer-android"},{"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/bitoasis-senior-software-engineer-android\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbitoasis-senior-software-engineer-android"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3744617}},{"tool":"search_jobs","arguments":{"company":"bitoasis.net","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3744617},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}