{"id":3001114,"url":"https://alion.io/job/creative-software-associate-software-engineer-react-react-native-lay0100","title":"Associate Software Engineer (React / React Native) - LAY0100","company":{"id":62439,"name":"Creative Software","domain":"creativesoftware.com","url":"https://alion.io/company/creative-software","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Rooster","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-23T05:54:15Z"}},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Colombo, Sri Lanka"],"countries":["LK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Expo","optional":false},{"name":"Figma","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Laravel","optional":false},{"name":"MySQL","optional":false},{"name":"PHP","optional":false},{"name":"Push Notifications","optional":false},{"name":"React Native","optional":false},{"name":"React Query","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"React.js","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-10-21T09:01:37Z","employer_posted_date":"2026-10-21","last_verified_at":"2026-10-24T02:45:45Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"We are looking for an Associate Software Engineer (React / React Native) who is keen to build and maintain user facing features across Layup's React web application and its React Native (Expo) mobile app, working under senior guidance.This role turns designs and API contracts into reliable, accessible screens on both, so each tenant gets a consistent, branded experience on any device.What You Will Be Doing:\nWeb front-end development (React)\nBuild and maintain React components, pages and forms for the learner, instructor and admin experiences, using the shared component library and design system.\nIntegrate features with Layup's Laravel REST APIs,handling loading, empty and error states.\nApply tenant-specific configuration such as branding,themes and feature toggles without hard-coding per-client logic.\nImplement responsive layouts that work across desktop and mobile browsers.\nMobile app development (React Native / Expo)\nBuild and maintain screens and features in the Layup React Native (Expo) app, reusing logic shared with the web app where practical.\nSupport white-label tenant builds: per-tenant app configuration, branding assets and EAS build profiles.\nImplement and test push notifications, deep links, onboarding flows and device-specific behaviour on Android and iOS.\nPrepare and verify App Store and Google Play builds together with the Release Engineering team.\nSecurity & data handling\nKeep secrets and keys out of client bundles, store tokens securely on device (for example Expo SecureStore) and avoid XSS-prone rendering.\nRespect tenant data isolation in every API call, cache and local store.\nCollaboration & issue resolution\nTake part in daily engineering syncs, sprint planning and code reviews.\nTriage and resolve front-end and mobile bugs and support tickets, reproducing them on the reported browser, OS version or device.\nMaintain documentation for assigned modules: component usage notes, environment setup and build steps.\nWhat We Expect:\nEducation: Bachelor's degree in Computer Science, Software Engineering or a related technical discipline, or equivalent practical experience.\nExperience: 0-2 years of professional React or React Native development, or a strong internship or portfolio of shipped web or mobile projects.\nTechnical competence (required):\nSolid JavaScript (ES6+) and working knowledge of TypeScript.\nReact fundamentals:functional components, hooks, state and props, component composition and controlled forms.\nReact Native with Expo: navigation, Android vs iOS differences, and running builds on emulators and real devices.\nConsuming REST APIs,handling auth tokens and managing async state (for example React Query, Redux Toolkit or Context).\nHTML, CSS and responsive layout (Flexbox, Grid), and turning Figma designs into working UI.\nGit workflow: branches, pull requests and resolving merge conflicts.\nWriting tests with Jest and React Testing Library.\nPreferred:\nExpo EAS builds, app store submissions and push notifications (FCM / APNs).\nWorking with a design system or component library.\nBasic Laravel/PHP and MySQL knowledge for end-to-end debugging.\nExposure to multi-tenant or white-label products, or e-learning standards such as SCORM and xAPI.\nBehavioural competencies:\nAttention to UI detail and consistency across screen sizes and devices.\nRaises blockers early and explains them clearly in daily syncs.\nReceptive to code review feedback and applies it in the next pull request.\n•Owns assigned tickets from development through to release.","description_format":"text","description_chars":3506,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Outsourcing & Dedicated Teams","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-21T12:14:05Z"}],"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":24,"reasons":["conf:1","velocity","win:early","comp:junior"],"computed_at":"2026-10-23T05:54:15Z"},"pay":null,"html_url":"https://alion.io/job/creative-software-associate-software-engineer-react-react-native-lay0100","json_url":"https://alion.io/job/creative-software-associate-software-engineer-react-react-native-lay0100.json","meta":{"generated_at":"2026-10-24T05:29:49Z","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":7781,"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":62439},"rest":"https://alion.io/mcp/rest/get_company?id=62439"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcreative-software-associate-software-engineer-react-react-native-lay0100"},{"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%2Fcreative-software-associate-software-engineer-react-react-native-lay0100"},{"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%2Fcreative-software-associate-software-engineer-react-react-native-lay0100"},{"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/creative-software-associate-software-engineer-react-react-native-lay0100\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcreative-software-associate-software-engineer-react-react-native-lay0100"}]}