Job Openings Software Engineer / Associate - React Native

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.