Build and maintain high -quality mobile applications using React Native.
â Build and maintain web applications using React.js.
â Work across Android and iOS platforms to deliver smooth, performant user
experiences
Build reusable components across mobile and web where applicable.
â Work with Expo, Expo development builds, and native module workflows.
â Integrate React Native applications with native Android/iOS modules.
â Build and maintain native bridges using:
â React Native Native Modules
â TurboModules
â JSI
â Expo Modules
â C++
â Rust
â Debug complex issues across:
â JavaScript / TypeScript layer
â React Native layer
â Android native layer
â iOS native layer
â C++ / Rust layer
â Optimize application performance, reliability, startup time, and memory usage.
â Collaborate with product, design, backend, and SDK teams to ship features end -to -end.
â Write clean, scalable, maintainable, and production -ready code.
â Apply strong problem -solving skills using data structures and algorithms.
Requirements
1+ year of hands -on software development experience.
â Strong experience with React Native.
â Good hands -on experience with React.js and web development.
â Experience building applications for Android and/or iOS.
â Good hands -on experience with Expo.
â Understanding of Expo workflows:
â Managed workflow
â Development builds
â Config plugins
â Native module limitations and trade -offs
â Hands -on experience with native bridge development using one or more of:
â Android native modules
â iOS native modules
â C++
â Rust
â JSI
â TurboModules
â Expo Modules
â Strong understanding of JavaScript / TypeScript fundamentals.
â Good understanding of mobile performance optimization.
â Good understanding of data structures, algorithms, and problem -solving fundamentals.
â Ability to write optimized, readable, and production -ready code.
Good to Have :
Experience with C++ or Rust integration inside mobile applications.
â Experience with JSI / TurboModules.
â Experience building SDKs or developer -facing libraries.
â Experience with React Native new architecture.
â Experience with React Native Web or shared component systems.
â Experience with monorepo setups.
â Experience with CI/CD pipelines for mobile apps.
â Experience with native Android development using Kotlin / Java.
â Experience with native iOS development using Swift / Objective -C.
â Experience with real -time communication systems such as:
â WebRTC
â Socket.IO
â WebSocket
â MQTT
â gRPC
â Experience debugging native crashes, memory leaks, and performance bottlenecks