{"id":3453740,"url":"https://alion.io/job/smirnov-labs-senior-react-native-engineer-ios","title":"Senior React Native Engineer (iOS)","company":{"id":4485901,"name":"Smirnov Labs","domain":"smirnovlabs.com","url":"https://alion.io/company/smirnov-labs","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":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["UA"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Offline-First","optional":false},{"name":"React Native","optional":false},{"name":"State Management","optional":false},{"name":"TestFlight","optional":false},{"name":"TypeScript","optional":false},{"name":"ARKit","optional":true},{"name":"CocoaPods","optional":true},{"name":"Expo","optional":true},{"name":"Figma","optional":true},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true},{"name":"RealityKit","optional":true},{"name":"Realm","optional":true},{"name":"SQLite","optional":true},{"name":"Swift","optional":true}],"status":"live","first_seen_at":"2026-10-28T09:57:02Z","employer_posted_date":null,"last_verified_at":"2026-10-28T09:57:02Z","board_verified":false,"closed_at":null,"days_open":2,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":2},"description":"About the role\n\nWe're hiring a React Native engineer to build our iOS app for iPhone and iPad, and to help shape what it looks like and how it works.\n\nOur users run construction projects and businesses. Some are executives in the office; others are crews on a job site with gloves on, poor signal, and a few seconds to spare. Your job is to take complex construction and business workflows and turn them into screens that feel simple for both.\n\nYou won't just implement mockups. You'll help drive UI/UX decisions, prototype ideas quickly, and own the frontend from the first screen to the App Store.\n\nWhat you'll do\n\nBuild the app in React Native. One codebase for iPhone and iPad. We chose React Native for speed and don't want a second frontend codebase to maintain.\n\nShape the product experience. Work with founders, product, and real users to rethink workflows like daily logs, approvals, RFIs, and job costing for touch and small screens.\n\nDesign for two kinds of users. Office executives who need dashboards and decisions at a glance, and field workers who need big targets, few steps, and fast input.\n\nBuild offline-first. Design local storage, data models, and background sync so the app works fully without a connection and reconciles with the server when it comes back, including conflict handling.\n\nMake layouts adapt to any screen. Support iPhone, iPad, split view, and rotation, and build for the iPhone Duo with its dynamic screen sizes. Layouts should reflow cleanly as the screen changes.\n\nOwn quality and delivery. Performance, accessibility, testing, crash monitoring, TestFlight, and App Store releases.\n\nHelp plan for what's next. Including 3D scanning with the iPhone's built-in LiDAR sensor (see below).\n\nWhat you bring\n\n4+ years of mobile development, with at least 2 years shipping production React Native apps to the App Store.\n\nStrong TypeScript and modern React (hooks, state management, performance tuning).\n\nA real eye for UI/UX. You can sketch a better flow, push back on a weak one, and explain why. A portfolio or shipped apps we can try is a big plus.\n\nHands-on experience with offline-first apps: local databases (e.g. WatermelonDB, SQLite, Realm), sync queues, retries, and conflict resolution.\n\nExperience building adaptive layouts for iPhone and iPad, including rotation, split view, and different size classes.\n\nComfort with the iOS toolchain: Xcode, CocoaPods, signing, TestFlight, and App Store review.\n\nAbility to work across the stack boundary: designing APIs and sync contracts with backend engineers.\n\nOwnership. You're comfortable in a small team where you make decisions and ship them.\n\nNice to have\n\nSwift experience, especially writing native modules for React Native. This is a plus, not a requirement. We won't maintain a separate native frontend.\n\nExperience with ARKit, RealityKit, or the iPhone/iPad LiDAR sensor for 3D scanning, measurement, or spatial capture. 3D scanning is a likely future feature.\n\nExperience building for foldable or variable-size screens.\n\nBackground in construction tech, field service, or other apps used in the field.\n\nProduct design skills in Figma.\n\nExperience with Expo, React Native's New Architecture, and performance profiling.\nWhy join\n\nReal influence. You'll set the direction of the app's UX and frontend architecture from the start.\n\nHard, tangible problems. Offline sync, adaptive layouts across iPhone, iPad, and the iPhone Duo, and possibly 3D scanning with LiDAR.\n\nUsers you can see. Your work goes straight into the hands of the people building things, in offices and on job sites.\n\nOne codebase, fast shipping. React Native across devices, so you spend your time on product, not on keeping two frontends in sync.","description_format":"text","description_chars":3708,"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":"Ukraine","iso":"UA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":29,"reasons":["seen:1","win:early"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/smirnov-labs-senior-react-native-engineer-ios","json_url":"https://alion.io/job/smirnov-labs-senior-react-native-engineer-ios.json","meta":{"generated_at":"2026-10-31T04:07:40Z","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":5803,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-01T00: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":4485901},"rest":"https://alion.io/mcp/rest/get_company?id=4485901"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsmirnov-labs-senior-react-native-engineer-ios"},{"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%2Fsmirnov-labs-senior-react-native-engineer-ios"},{"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%2Fsmirnov-labs-senior-react-native-engineer-ios"},{"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/smirnov-labs-senior-react-native-engineer-ios\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsmirnov-labs-senior-react-native-engineer-ios"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3453740}},{"tool":"search_jobs","arguments":{"company":"smirnovlabs.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3453740},"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"}}