Job Openings Senior / Software Engineer - React Native

About the job Senior / Software Engineer - 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

  • Design, develop, and maintain high-quality mobile applications using React Native and Expo for both iOS and Android platforms.

  • Collaborate closely with UI/UX designers, backend engineers, QA, and product leads to define, design, and ship new features that deliver delightful user experiences.

  • Handle the end-to-end feature lifecycle from planning and coding to CI/CD, testing, and deployment.

  • Manage push notifications, version updates, and app store releases (App Store / Play Store).

  • Integrate and manage RESTful APIs and external data sources, ensuring smooth and secure communication between mobile and backend systems.

  • Optimize app performance continuously across platforms, devices, and network conditions.

  • Conduct unit tests, debugging, and performance tuning to maintain app reliability and scalability.

  • Maintain clean, modular, and reusable code by following best practices in mobile architecture and version control (Git).

  • Migrate legacy React Native codebases to newer versions while maintaining app stability.

  • Stay up-to-date with emerging trends in the React Native ecosystem, CI/CD automation, and mobile frameworks.

  • Explore and experiment with AI SDKs and modern frameworks to enhance app functionality and user experience.


Shift: Hybrid US Time ( 5.00pm - 2.00am)
Location: Battaramulla (On-Site)

Job Requirements

  • 2+ years of hands-on experience in React Native development with strong JavaScript/TypeScript fundamentals.

  • Proven experience delivering at least one production app to the App Store or Google Play.

  • Strong familiarity with Expo, EAS, React Hooks, React Navigation, and TypeScript.

  • In-depth understanding of CI/CD workflows, mobile app release cycles, and push notification systems.

  • Experience in mobile app architecture design, navigation, and performance optimization.

  • Proficiency in RESTful API integration, JSON data handling, and asynchronous data flows.

  • Working knowledge of state management libraries such as Redux, Zustand, or Context API.

  • Ability to debug and test using tools like Flipper, React Native Debugger, or similar.

  • Experience with Git-based workflows and collaborative version control.

  • Bonus: Exposure to AI SDKs, native modules, or bridging techniques.