Associate Software Engineer (React / React Native) - LAY0100
About the role
The Associate Software Engineer (React / React Native) at Layup will be responsible for building and maintaining user-facing features across both the company's React web application and React Native (Expo) mobile app. The role involves turning designs and API contracts into reliable, accessible screens, ensuring a consistent and branded experience for all tenants on any device. Key responsibilities include developing React components and pages, integrating with Laravel REST APIs, implementing responsive layouts, supporting white-label tenant builds, handling security and data isolation, and collaborating with the engineering team to resolve issues and maintain documentation. Candidates should have a bachelor's degree in a relevant field or equivalent experience, and 0-2 years of professional React or React Native development experience, or a strong internship or portfolio of shipped projects. The role requires solid JavaScript and TypeScript skills, React and React Native fundamentals, experience with REST APIs, HTML/CSS, Git workflow, and writing tests with Jest and React Testing Library.
Must have
- Bachelor's degree in Computer Science, Software Engineering or a related technical discipline, or equivalent practical experience.
- 0-2 years of professional React or React Native development, or a strong internship or portfolio of shipped web or mobile projects.
- Solid JavaScript (ES6+) and working knowledge of TypeScript.
- React fundamentals:functional components, hooks, state and props, component composition and controlled forms.
- React Native with Expo: navigation, Android vs iOS differences, and running builds on emulators and real devices.
- Consuming REST APIs,handling auth tokens and managing async state (for example React Query, Redux Toolkit or Context).
- HTML, CSS and responsive layout (Flexbox, Grid), and turning Figma designs into working UI.
- Git workflow: branches, pull requests and resolving merge conflicts.
- Writing tests with Jest and React Testing Library.
Nice to have
- Expo EAS builds, app store submissions and push notifications (FCM / APNs).
- Working with a design system or component library.
- Basic Laravel/PHP and MySQL knowledge for end-to-end debugging.
- Exposure to multi-tenant or white-label products, or e-learning standards such as SCORM and xAPI.
Technologies
- Android
- CSS
- Expo
- Figma
- Git
- HTML
- iOS
- JavaScript
- Jest
- Laravel
- MySQL
- PHP
- React
- React Native
- Redux
- REST
- TanStack
- TypeScript
Highlights
The position is suitable for recent graduates or those with up to 2 years of experience, including strong internships or portfolios. The company values attention to UI detail, clear communication, and ownership of assigned tasks. No specific location, remote work, or salary details are provided.