Senior Mobile Engineer (React Native)
Trust Wallet
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Remote - Global
- Job Type
- full-time
- Work Format
- ๐ Remote Worldwide
- Salary
- Not specified
- Posted
- October 13, 2026
Job Description
About the company
Trust Wallet is the secure, self-custody Web3 wallet that empowers people to own and control their digital assets. Whether you're new to crypto or an experienced user, Trust Wallet makes it easier, safer, and more convenient to explore Web3, securely access dApps, manage your crypto, and buy and sell digital assets, all in one place.
Job Summary
We’re looking for a skilled React Native Developer to join our growing engineering team. In this role, you will be responsible for building cross-platform mobile applications that are robust, responsive, and scalable. You’ll collaborate with product managers, designers, and backend engineers to deliver high-quality mobile experiences that delight our users.
Responsibilities
-
Architect and Lead: Design, develop, and maintain complex, high-performance React Native applications for both iOS and Android, ensuring architectural integrity and scalability.
-
Cross-Platform Development: Drive the development of shared UI components and design systems that are consistent across our mobile and web applications, leveraging your expertise in React and related web technologies.
-
Technical Leadership: Provide technical guidance and mentorship to mid-level and junior engineers, fostering a culture of best practices, code quality, and continuous learning through code reviews, technical discussions, and knowledge sharing.
-
Full-Stack Collaboration:
Work closely with backend engineers, product managers, and designers to define, build, and deliver end-to-end features. -
Performance Optimization:
Identify and resolve complex performance bottlenecks, ensuring optimal application responsiveness and user experience on both mobile and web. -
Innovation & Research:
Stay abreast of the latest industry trends, technologies, and best practices in mobile and web development, and advocate for their adoption where appropriate. -
Problem Solving:
Tackle challenging technical problems with innovative solutions, demonstrating a deep understanding of the entire software development lifecycle.
Requirements
-
Experience: 5+ years of professional experience in software development, with a strong focus on React Native for building production-grade mobile applications.
-
Technical Proficiency: Expert-level proficiency in JavaScript and TypeScript. Deep understanding of React, React Native, and their ecosystems.
-
Web Development: Demonstrated experience or strong understanding of web development principles and technologies. Ability to contribute to or understand web-based frontends is highly valued.
-
Architectural Thinking: Proven ability to design and implement scalable, maintainable, and testable software architectures.
-
Mobile Expertise: Solid understanding of mobile development best practices, UI/UX patterns, and platform-specific considerations for iOS and Android.
-
Problem-Solving: Exceptional analytical and problem-solving skills, with a track record of debugging and resolving complex technical issues.
-
Collaboration & Communication: Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate technical concepts clearly.
-
Version Control: Proficient with Git and collaborative development workflows.
Bonus Points If You Have
-
Experience with Web3 technologies, blockchain, or decentralized applications.
-
Contributions to open-source projects.
-
Experience with automated testing frameworks for mobile and web.
Additional Information
This is a global and fully remote role. You must have the right to work for the country you are based.
Why work at Trust Wallet?
-
Be a part of the world’s leading blockchain ecosystem that continues to grow.
-
Excellent learning and career development opportunities.
-
Work alongside diverse, world-class talent, in an environment where learning and growth opportunities are endless.
-
Tackle fast-paced, challenging and unique projects.
-
Work in a truly global organization, with international teams and a flat organizational structure.
-
Work fully remotely with flexible working hours.
-
Enjoy competitive salary and benefits.
Apply today to join our team in building the world’s most trusted and secure crypto wallet and enable a decentralized future for everyone.
Trust Wallet is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.
*Due to the large amount of the applications, please consider your application as unsuccessful should you not be contacted within 4 weeks from your application date.
๐ฏ Who is this job for?
Level: Senior. This role suits an experienced React Native engineer with 5+ years in software development and expert-level JavaScript, TypeScript, React, React Native, Git, mobile architecture, testing, and web development skills.
The candidate should be familiar with designing scalable cross-platform applications, building shared UI components and design systems, optimizing iOS and Android performance, debugging complex issues, and applying mobile UI/UX best practices.
They should also be comfortable leading technical decisions, mentoring engineers, collaborating with product, design, and backend teams, delivering end-to-end features, and ideally working with Web3, blockchain, or decentralized applications.
๐ฌ Potential Interview Questions
How would you architect a scalable React Native application that supports both iOS and Android?
I would use a modular, feature-oriented architecture with clear separation between presentation, state management, domain logic, and data-access layers. Shared business logic and UI components would be platform-agnostic, while native modules and platform-specific implementations would be isolated behind well-defined interfaces.
How do you identify and resolve performance bottlenecks in a React Native application?
I would measure first using tools such as the React DevTools Profiler, Flipper, native profilers, and performance monitors. Typical improvements include reducing unnecessary renders, optimizing list virtualization, memoizing expensive computations, minimizing JavaScript-to-native communication, and moving heavy work off the main thread.
What strategies would you use to build reusable UI components and a cross-platform design system?
I would define shared design tokens for typography, spacing, colors, and states, then implement composable, accessible components with consistent APIs. Platform-specific behavior would be handled through controlled abstractions rather than duplicated components, with visual and interaction tests validating consistency.
How would you manage state and asynchronous data flows in a complex React Native application?
I would distinguish local UI state, server state, and global application state instead of placing everything in one store. Server data should use a caching and synchronization strategy, while global state should remain minimal, typed, and updated through predictable actions or events.
How would you securely handle private keys and sensitive wallet data in a mobile application?
Private keys should never be stored in plain text or exposed to JavaScript unnecessarily. I would use platform secure storage such as Keychain and Keystore, apply strong encryption and access controls, minimize logging, validate native boundaries, and design the system so signing operations are isolated and auditable.
How would you integrate native iOS or Android functionality into React Native?
I would first determine whether an existing well-maintained library satisfies the requirement. If not, I would implement a typed native module or TurboModule with a small, stable API, handle lifecycle and error cases explicitly, and add platform-specific tests and documentation.
How would you design testing for a production-grade React Native application?
I would combine unit tests for business logic, component tests for rendering and interactions, integration tests for data flows, and end-to-end tests for critical journeys such as wallet creation, transaction signing, and deep linking. Tests would run in CI alongside linting, type checking, coverage checks, and platform builds.
How would you handle unreliable networks and blockchain transaction states in the mobile experience?
I would model transaction processing as explicit states such as pending, submitted, confirmed, failed, and unknown rather than assuming a single request-response flow. The client should support retries, polling or subscriptions, idempotent operations, clear user feedback, and reconciliation with the blockchain as the source of truth.
What React Native and mobile considerations are important when supporting deep links and dApp connections?
I would validate and normalize incoming URLs, route them through a centralized linking layer, and require explicit user approval for sensitive requests. The implementation should correctly handle cold starts, background launches, duplicate events, session expiration, and platform differences in URL and app lifecycle behavior.
How do you maintain code quality and lead technical development across a remote engineering team?
I establish conventions through TypeScript, linting, formatting, automated checks, focused code reviews, and architecture documentation. I also use design discussions, pair programming, mentoring, and incremental delivery to make decisions transparent and help engineers understand the reasoning behind them.
๐ Job Summary
Trust Wallet is a leading self-custody Web3 wallet helping users securely manage digital assets and access decentralized applications. As a Senior Mobile Engineer, you will architect and build scalable iOS and Android experiences with React Native, React, JavaScript, TypeScript, Git, and automated testing, while mentoring engineers and collaborating across product, design, and backend teams. This is a fully remote, global role with flexible hours and a competitive salary and benefits. Join a world-class blockchain organization to solve challenging problems, shape the future of decentralized finance, and grow alongside exceptional international talent.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 9,200+ registered developers. Starting free.
See PricingRelated jobs
Full Stack and Backend NodeJS TypeScript/JavaScript Engineer (Senior) - Latin America, Remote
Bluelight Consulting
Full-timeIs this your listing? Claim or request removal