Senior Software Engineer - React Native

Kraken Digital Asset Exchange Logo

Kraken Digital Asset Exchange

πŸ“Remote - United States

Summary

Join Kraken's Frontend Engineering team and build high-performance mobile applications using React Native and TypeScript. As a key member, you will design, develop, and maintain mobile applications, lead architectural decisions, and collaborate with cross-functional teams. You will own features end-to-end, implement best practices, contribute to shared libraries, and mentor other engineers. The ideal candidate possesses 6+ years of software development experience, including 3+ years with React Native, and a deep understanding of JavaScript/TypeScript. This is a fully remote position.

Requirements

  • 6+ years of experience in software development, with at least 3+ years focused on React Native
  • Deep knowledge of JavaScript/TypeScript and React Native's core principles and APIs
  • Experience building and shipping cross-platform apps for both iOS and Android
  • Familiarity with React Navigation, Redux Toolkit, MobX, or other state management libraries
  • Experience integrating with RESTful APIs and WebSockets
  • Proficiency with mobile testing frameworks (e.g., Detox, Jest, React Native Testing Library)
  • Experience working with native modules or bridging native code (iOS/Android) when needed
  • Understanding of mobile UX patterns, accessibility, and responsive design principles
  • Excellent collaboration and communication skills across engineering, design, and product teams

Responsibilities

  • Design, develop, and maintain high-quality mobile applications using React Native and TypeScript
  • Lead architectural decisions and implementation of scalable, performant mobile features
  • Collaborate closely with backend engineers, product managers, and designers to deliver seamless mobile user experiences across iOS and Android
  • Own features end-to-endβ€”from concept and prototyping to release and post-launch improvements
  • Implement and uphold mobile-specific best practices around performance, navigation, accessibility, and testing
  • Contribute to shared component libraries and mobile design systems
  • Mentor other engineers and support code reviews, architecture discussions, and process improvements
  • Optimize application performance, minimize load times, and enhance app responsiveness

Preferred Qualifications

  • Experience migrating to or working with the new React Native architecture (Fabric/TurboModules)
  • Familiarity with OTA update tools like CodePush or Expo EAS
  • Exposure to native iOS/Android development (Swift, Kotlin, Java)
  • Background in crypto, fintech, or privacy-first mobile applications
  • Contributions to open source or experience with building internal developer tooling
  • Understanding of mobile CI/CD and release pipelines (e.g., Fastlane, EAS, GitHub Actions)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.