About VideoSDK:VideoSDK is a real-time communication platform built for developers who want performance and control. Our APIs and SDKs make it easy to add low-latency video, audio and interactive features to any product. Teams use VideoSDK to build custom video calls, live streams, webinars and collaborative apps while we handle signaling, media routing, scaling and reliability behind the scenes.
Position: React Native Developer
Location: Surat, Gujarat (Onsite)
Experience: 1 - 3 Years
Department: Engineering
Website : https://www.videosdk.live/
Required Education:
BE / BTech in Computer Science, Computer Engineering, or Information Technology.
Role Overview:
We are looking for a Software Engineer with strong experience in React Native, React.js, and TypeScript to build and enhance SDKs, developer tools, and real-time communication solutions across mobile and web platforms.
The ideal candidate has solid JavaScript/TypeScript fundamentals, experience with scalable applications, and the ability to work with native mobile integrations, performance optimization, and platform-level debugging. Experience with Expo, Android/iOS native modules, JSI/TurboModules, C++, or Rust is a plus.
Key Responsibilities:
• Build and maintain SDK features across React Native and React.js platforms
• Build reliable, performant, and developer-friendly systems with a strong focus on developer experience (DX)
• Develop reusable and scalable APIs, components, hooks, and abstractions
• Work on shared architecture and reusable systems across mobile and web environments
• Work with Expo, development builds, config plugins, and native integration workflows
• Integrate React Native applications with Android/iOS native modules and bridge systems when required
• Debug issues across JavaScript, TypeScript, React Native, Android, and iOS layers
• Identify and optimize performance bottlenecks related to rendering, startup time, memory usage, and real-time communication flows
• Collaborate closely with product, infrastructure, backend, and SDK teams
• Write clean, maintainable, and production-ready code
• Contribute to architecture discussions, tooling improvements, and engineering best practices
Required Skills:
• Strong experience with JavaScript, TypeScript, React Native, and React.js
• Good understanding of component architecture, reusable systems, and scalable frontend development
• Experience building scalable and high-performance applications across mobile and web platforms
• Strong understanding of React patterns, hooks, state management, and component lifecycle
• Experience working with async flows, API integrations, and event-driven application flows
• Good understanding of debugging, testing, rendering behavior, and performance optimization in React and React Native applications
• Ability to write clean, scalable, maintainable, and production-ready code
• Strong problem-solving and debugging skills
• Good understanding of data structures and algorithms
Understanding of Expo workflows including:
1. Managed workflow
2. Development builds
3. Config plugins
4. Native module limitations and trade-offs
5. Hands-on experience or familiarity with native bridge development
• Hands-on experience or familiarity with native bridge development using few of:
1. Android native modules
2. iOS native modules
3. JSI
4. TurboModules
5. Expo Modules
6. C++
7. Rust
If you're interested then go ahead and share your details below: