SDK Developer — React & React Native at Dozee – Bangalore
Explore Related Opportunities
About This Position
We are looking for a skilled SDK Developer to join our Developer Platform team. You will design, build, and maintain software development kits that empower external and internal developers to integrate our products seamlessly across web and mobile platforms. You'll own the full lifecycle — from API design and SDK architecture to documentation and developer support.
Design and develop robust, well-documented SDKs for web and mobile platforms using React and React Native.
Collaborate with backend engineers to understand APIs and translate them into intuitive SDK interfaces.
Build, test, and publish SDK packages — managing versioning, changelogs, and release pipelines.
Write clear developer-facing documentation, usage guides, and code samples.
Work closely with product and design teams to ensure seamless developer experience (DX).
Review backend code and REST/GraphQL API contracts to ensure SDK compatibility.
Identify and resolve performance bottlenecks, bugs, and integration issues reported by SDK consumers.
Contribute to iOS and Android native integrations as needed, bridging native modules with React Native.
React & React Native
3–5 years of hands-on experience with React for web and React Native for cross-platform mobile development.
Deep understanding of component lifecycle, hooks, state management (Redux / Context API), and performance optimisation.
Proficient in publishing and consuming npm packages; familiar with module bundlers (Webpack, Metro, Rollup).
Strong grasp of JavaScript/TypeScript — generics, type utilities, strict-mode best practices.
SDK Development Experience
Demonstrable experience having shipped at least one production-grade SDK or developer library.
Familiarity with SDK design principles: backward compatibility, versioning (SemVer), minimal surface area, and ergonomic APIs.
Experience writing unit, integration, and end-to-end tests for SDK code.
iOS & Android Native Experience
Exposure to native iOS development (Swift / Objective-C) or Android development (Kotlin / Java).
Experience writing React Native bridge modules or Turbo Modules to expose native functionality.
Understanding of platform-specific build toolchains — Xcode, Gradle, CocoaPods, and the App Store / Play Store release process.
iOS & Android Native Experience
Exposure to native iOS development (Swift / Objective-C) or Android development (Kotlin / Java).
Experience writing React Native bridge modules or Turbo Modules to expose native functionality.
Understanding of platform-specific build toolchains — Xcode, Gradle, CocoaPods, and the App Store / Play Store release process.
Bachelor's degree in Computer Science, Engineering, or a related field — or equivalent practical experience.
3–5 years of professional software development experience, with a meaningful portion focused on SDK, library, or platform tooling.
Strong written and verbal communication skills; ability to write developer documentation that's clear, concise, and accurate.
Collaborative mindset — comfortable working across engineering, product, and developer-relations teams.