Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Engineer (React Native) @ Velotio Technologies

Home > Software Development

 Senior Engineer (React Native)

Job Description


We're looking for a Senior React Native engineer to lead the development, maintenance, and optimization of a React Native SDK built using React Native Bridge and Turbo Modules. The ideal candidate will have hands-on experience successfully building and publishing a React Native SDKeither to package managers like NPM or Yarn, or through GitHub releases.

Youll be responsible for the entire SDK lifecycle from development and deployment to compliance and long-term maintenance. This role demands deep expertise in React Native, including Bridge and Turbo Modules, as well as strong proficiency in native mobile development (Kotlin for Android and Swift/Objective-C for iOS). A solid understanding of API integration and the ability to troubleshoot complex cross-platform issues end to end is essential.


Requirements

  • Design and Develop React Native SDKs -Build robust, scalable, and modular SDKs using React Native Bridge and Turbo Modules, following industry best practices.
  • Maintain and Optimize SDK Codebase - Continuously improve performance, stability, and maintainability of the SDK, including refactoring and optimizing legacy code.
  • Manage SDK Release Lifecycle - Own the full release process from versioning and packaging to publishing the SDK on NPM or Yarn and handling updates.
  • Ensure Cross-Platform Compatibility - Develop and test the SDK to work seamlessly across both iOS and Android platforms, accounting for platform-specific nuances.
  • Implement Native Modules - Write and integrate native modules in Kotlin (Android) and Swift/Objective-C (iOS) where necessary to extend React Native capabilities.
  • Collaborate with Product and Engineering Teams - Work closely with internal teams to define SDK features, provide technical guidance, and support integration into various apps.
  • Troubleshoot and Debug Issues - Diagnose and resolve complex bugs and performance issues across the entire tech stack from JavaScript to native layers.
  • Ensure Security and Compliance - Build SDKs that meet data privacy, platform compliance, and security standards required for public distribution.
  • Document SDK Usage and Integration - Write clear, comprehensive documentation and examples to help external developers easily integrate and use the SDK.
  • Stay Up to Date with Industry Trends - Keep current with the latest developments in React Native, mobile platforms, and SDK tooling to continuously improve the product.
  • Lead Architecture Decisions - Define the SDK's architecture and design patterns to ensure scalability, modularity, and long-term maintainability.
  • Monitor SDK Usage and Performance - Set up analytics and monitoring tools to track adoption, usage patterns, and performance in real-world applications.
  • Provide Developer Support - Assist internal and external developers with integration issues, troubleshooting, and best practices for using the SDK.
  • Review Code and Enforce Quality Standards - Conduct thorough code reviews and enforce coding standards, test coverage, and CI/CD practices across the SDK repository.
  • Write Unit, Integration, and E2E Tests - Develop comprehensive test suites to ensure code reliability and reduce regressions during updates and releases.
  • Integrate CI/CD Pipelines - Set up and maintain automated build, test, and release pipelines for the SDK using tools like GitHub Actions, Bitrise, or CircleCI if required.
  • Evaluate and Integrate 3rd Party Libraries - Research, evaluate, and safely incorporate third-party libraries where needed, ensuring minimal bloat and maximum stability.
  • Manage SDK Versioning and Backward Compatibility - Carefully handle version updates, changelogs, and ensure that new releases maintain backward compatibility or provide proper migration paths.
  • Contribute to Internal Tools and Templates - Create reusable templates, CLI tools, or internal documentation that streamline development and testing of apps using the SDK.

Desired Skills:


  • Expertise in React Native - Deep understanding of the React Native framework, especially around performance optimization, modular architecture, and ecosystem tools.
  • Proficiency with React Native Bridge and Turbo Modules - Experience building and exposing native modules to JavaScript using both the legacy bridge and the newer Turbo Modules architecture.
  • Native Mobile Development - Proficient in one or both of the following: Android (Kotlin/Java) and iOS (Swift/Objective-C), with the flexibility to contribute across both:
    • Android: Kotlin and/or Java
    • iOS: Swift and Objective-C
    • Ability to write, maintain, and debug native code for both platforms.
  • SDK Development Experience - Proven experience designing, developing, publishing, and maintaining SDKs or libraries used by other developers.
  • Package Management Tools - Experience publishing packages to NPM, Yarn, or similar, including semantic versioning, changelogs, and dependency management.
  • API Integration & Data Handling - Strong understanding of REST/GraphQL APIs, WebSockets, and secure data handling (OAuth, encryption, etc.).
  • Testing and QA - Proficiency in writing unit, integration, and E2E tests using tools like Jest, Detox, and native test frameworks.
  • CI/CD for Mobile SDKs - Familiarity with CI/CD systems like GitHub Actions, CircleCI, Bitrise, or Fastlane for automated builds, testing, and deployment.
  • Debugging & Performance Profiling - Skilled at diagnosing performance bottlenecks and platform-specific bugs using tools like Flipper, Xcode Instruments, and Android Studio Profiler.
  • Cross-Platform Tooling Knowledge - Familiarity with tools like CodePush, App Center, Firebase, Sentry, etc., to improve release management and error tracking.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Mobile / App Developer
Employement Type: Full time

Contact Details:

Company: Velotio Technologies
Location(s): Pune

+ View Contactajax loader


Keyskills:   React Native SDK Kotlin

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Senior PHP Developer

  • Corient Business
  • 2 - 3 years
  • Mumbai
  • 24 hours ago
₹ Not Disclosed

Senior AI Developer

  • Corient Business
  • 2 - 4 years
  • Mumbai
  • 2 days ago
₹ Not Disclosed

Big Data Engineer

  • Impetus Technologies
  • 3 - 8 years
  • Pune
  • 8 hours ago
₹ Not Disclosed

Senior Python Developer

  • Emids Technologies
  • 4 - 9 years
  • Bengaluru
  • 21 hours ago
₹ Not Disclosed

Velotio Technologies

Velotio Technologies Pvt. Ltd. Velotio Technologies is a software and product engineering partner for technology startups & enterprises. Velotio specializes in enterprise B2B and SaaS product development with a focus on cloud-native development, DevOps & Machine Learning. Velotio Labs is a divis...