About the job Software Engineer / Associate - React Native
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs
Job Responsibilities
Assist in designing, developing, and maintaining mobile applications using React Native and Expo for both iOS and Android.
Work closely with UI/UX designers, backend engineers, QA, and product teams to build and deliver new features.
Contribute to the full feature lifecycle including planning, development, testing, and deployment.
Support app releases, including handling basic tasks related to push notifications, version updates, and App Store / Play Store submissions.
Integrate RESTful APIs and external data sources to ensure smooth communication between the mobile app and backend systems.
Optimize app performance by identifying and fixing performance issues across devices and platforms.
Participate in debugging, unit testing, and performance tuning to ensure app quality and stability.
Write clean, reusable, and maintainable code following best practices and Git-based workflows.
Assist in updating or refactoring existing React Native codebases under guidance.
Stay up to date with new tools, libraries, and trends in the React Native ecosystem.
Explore modern frameworks or AI SDKs when relevant, to support feature enhancements.
Shift: 9.00am - 6.00pm
Location: Battaramulla (On-Site)
Job Requirements
1 to 2+ years of hands-on experience in React Native development, with strong JavaScript/TypeScript fundamentals.
Hands-on experience contributing to at least one mobile app feature or module in a production environment.
Familiarity with Expo, EAS, React Hooks, React Navigation, and TypeScript.
Basic understanding of CI/CD processes, app release workflows, and push notifications.
Knowledge of mobile app architecture fundamentals, navigation patterns, and performance best practices.
Experience working with RESTful APIs, JSON data handling, and asynchronous workflows.
Working knowledge of state management tools such as Redux, Zustand, or Context API.
Ability to debug and troubleshoot using tools like Flipper or React Native Debugger.
Practical experience using Git for version control and team collaboration.
Bonus: Exposure to AI SDKs, native modules, or bridging concepts.