{"id":2079779,"url":"https://alion.io/job/linarc-android-developer","title":"Android Developer","company":{"id":6538,"name":"Linarc","domain":"linarc.com","url":"https://alion.io/company/linarc","size_band":"11-50","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":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Clean Architecture","optional":false},{"name":"Combine","optional":false},{"name":"Core Data","optional":false},{"name":"Git","optional":false},{"name":"MVVM","optional":false},{"name":"Rest API","optional":false},{"name":"Swift","optional":false},{"name":"Swift Concurrency","optional":false},{"name":"SwiftData","optional":false},{"name":"SwiftUI","optional":false},{"name":"TestFlight","optional":false},{"name":"UIKit","optional":false},{"name":"XCTest","optional":false},{"name":"CI/CD","optional":true},{"name":"CocoaPods","optional":true},{"name":"Core Location","optional":true},{"name":"Crashlytics","optional":true},{"name":"Fastlane","optional":true},{"name":"Firebase","optional":true},{"name":"GitHub Actions","optional":true},{"name":"MapKit","optional":true},{"name":"Offline-First","optional":true},{"name":"Push Notifications","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-10-08T09:46:18Z","employer_posted_date":null,"last_verified_at":"2026-10-08T09:46:18Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Job title: Senior iOS Developer\nExperience: 5 to 7 Years\nLocation: Chennai Or Bengaluru\nWork type: Full-time\nAbout Linarc\nLinarc makes cloud software for construction project management. Owners, contractors, project\nmanagers, and field crews use our platform. Our mobile app helps field teams do their work at\nthe job site. We want to make this app fast, stable, and easy to use.\nAbout the role\nYou will design, build, and maintain the Linarc iOS app. You will work with product managers,\ndesigners, backend engineers, and QA engineers. You will write clean code that other engineers\ncan read and maintain. You will help us make decisions about the iOS architecture.\nYour tasks\nDesign and build new features for iPhone and iPad.\nWrite code in Swift. Build user interfaces with SwiftUI and UIKit.\nConnect the app to REST APIs. Make sure that the app handles errors correctly.\nMake the app work when the network is slow or not available. Sync the data when the\nnetwork is available again.\nFind and repair defects. Use Xcode tools to find memory problems and slow code.\nWrite unit tests and UI tests for your code.\nDo code reviews for other engineers. Give clear and helpful comments.\nPrepare builds for TestFlight and for the App Store.\nHelp junior engineers when they have questions.\nMust-have skills\nYou must have 4 or more years of experience in iOS app development.\nYou must have strong knowledge of Swift.\nYou must have experience with SwiftUI in a production app.\nYou must have experience with UIKit. You must know how to use SwiftUI and UIKit\ntogether.\nYou must know an app architecture, for example MVVM or Clean Architecture.\nYou must know Swift Concurrency (async/await, actors) or Combine.\nYou must know how to use REST APIs, JSON, and Codable.\nYou must have experience with local data storage, for example Core Data or SwiftData.\nYou must know Git and a pull request workflow.\nYou must know how to write tests with XCTest.\nYou must know how to use Xcode Instruments to find performance problems.\nYou must know Apple Human Interface Guidelines.\nYou must have released one or more apps to the App Store.\nYou must speak and write English clearly.\nGood-to-have skills\nExperience with offline-first apps and data sync.\nExperience with push notifications (APNs).\nExperience with CI/CD tools, for example Fastlane, Xcode Cloud, or GitHub Actions.\nExperience with Swift Package Manager or CocoaPods.\nExperience with the camera, photos, PDFKit, MapKit, or Core Location.\nExperience with Firebase (Crashlytics, Analytics).\nExperience with apps for iPad and large screens.\nExperience with WebSocket or real-time data.\nExperience in construction software or other B2B SaaS products.","description_format":"text","description_chars":2680,"description_truncated":false,"requirements":{"experience_years_min":5,"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":["Software","Construction","Construction Management Software"],"lifecycle":[{"event":"open","at":"2026-10-08T09:46:18Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":31,"reasons":["seen:4","win:early","comp:attention"],"computed_at":"2026-10-13T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/linarc-android-developer","json_url":"https://alion.io/job/linarc-android-developer.json","meta":{"generated_at":"2026-10-13T19:45:44Z","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":30309,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00: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":6538},"rest":"https://alion.io/mcp/rest/get_company?id=6538"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flinarc-android-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%2Flinarc-android-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%2Flinarc-android-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/linarc-android-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flinarc-android-developer"}]}