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.