{"id":2085148,"url":"https://alion.io/job/freshtalent-senior-mobile-developer","title":"Senior Mobile Developer","company":{"id":100173,"name":"FreshTalent","domain":"freshtalent.africa","url":"https://alion.io/company/freshtalent","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":true,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_payroll_markers","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["AO"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":71000,"max_usd":203000,"period":"year","method":"global_role_seniority_cell","sample_n":429},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Dart","optional":false},{"name":"Flutter","optional":false},{"name":"JavaScript","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"React Native","optional":false},{"name":"Reinforcement Learning","optional":false},{"name":"State Management","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"TypeScript","optional":false},{"name":"UIKit","optional":false},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-08T09:42:00Z","employer_posted_date":null,"last_verified_at":"2026-10-08T09:42:00Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"Senior Mobile Developer\nJob Type: Contractor\nLocation: Remote\nSchedule: Approximately 15 hours per week\nCompensation: $50-$100/hour equivalent\nABOUT THE ROLE\nWe’re looking for experienced mobile software engineers to help train next-generation AI systems through challenging, real-world mobile engineering tasks.\nYou’ll create Reinforcement Learning Environments that evaluate an AI model’s ability to solve complex mobile software engineering problems, including debugging, feature development, code refactoring, and performance optimisation.\nFor each task, you’ll create a reproducible environment, develop deterministic verifiers, and provide a reference solution demonstrating how the problem can be solved.\nNo prior AI experience is specified as a requirement.\nWHAT YOU’LL DO\nCreate realistic, challenging mobile coding tasks for frontier AI models using repositories relevant to your expertise.\nDesign problems involving subtle bugs, non-trivial feature development, application state and lifecycle, and performance optimisation.\nDevelop mobile engineering tasks across relevant technology tracks, including:\nCross-platform applications using TypeScript, JavaScript, or Dart.\niOS applications using Swift.\nAndroid applications using Kotlin.\nDefine the problem requirements for each task.\nBuild a reproducible environment for each coding challenge.\nDevelop deterministic verifiers that accept correct solutions across different valid implementations.\nEnsure verifiers reject incorrect, incomplete, or hard-coded approaches.\nCreate a reference solution showing how each task can be solved.\nREQUIRED SKILLS & EXPERIENCE\nSignificant hands-on expertise in at least one mobile development track.\nStrong experience with mobile application development and engineering practices.\nAbility to debug complex mobile applications and identify underlying issues.\nExperience resolving software bugs and implementing effective performance improvements.\nStrong understanding of mobile application architecture.\nStrong understanding of application state management.\nStrong understanding of asynchronous programming.\nStrong understanding of mobile application lifecycle concepts.\nMOBILE DEVELOPMENT TRACKS\nCross-Platform\nTypeScript or JavaScript with React Native.\nDart with Flutter.\niOS\nSwift with SwiftUI or UIKit.\nAndroid\nKotlin with Jetpack Compose or the Android View system.\nCOMPENSATION\nAnnualized Equivalent: $104,000-$208,000/year based on 40 hours per week\nHourly Rate: $50-$100/hour\nCompensation is output-based. Experts are paid per task that meets the applicable project specifications. The time required to complete tasks may vary depending on experience and workflow. Minimum weekly submission requirements apply and will be communicated during onboarding.\nThe annualized figure is an hourly-equivalent reference. Actual compensation is based on qualifying task output.\nSTART TIMELINE & AVAILABILITY\nRoles are typically filled within 48 hours.\nSelected candidates should be ready to begin quickly and are expected to start their first tasks within 24-48 hours of completing onboarding.","description_format":"text","description_chars":3086,"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":"Angola","iso":"AO","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing","Job Boards & Aggregators","Freelance & Talent Marketplaces","HR & Recruiting AI"],"lifecycle":[{"event":"open","at":"2026-10-08T11:48:36Z"}],"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":["seen:1","velocity","win:early"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/freshtalent-senior-mobile-developer","json_url":"https://alion.io/job/freshtalent-senior-mobile-developer.json","meta":{"generated_at":"2026-10-11T03:58:18Z","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","counted_by":"address","units_charged":1,"used_today":2181,"day_limit":5000,"remaining_today":2819,"minute_limit":60,"resets_at":"2026-10-12T00: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":100173},"rest":"https://alion.io/mcp/rest/get_company?id=100173"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffreshtalent-senior-mobile-developer"},{"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%2Ffreshtalent-senior-mobile-developer"},{"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%2Ffreshtalent-senior-mobile-developer"},{"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/freshtalent-senior-mobile-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffreshtalent-senior-mobile-developer"}]}