We’re hiring an exceptionally capable React/React Native mobile engineer to build our mobile app (iOS & Android) end-to-end. You will own the complete front-end: UX → mobile UI → secure key handling → Web3 integration → backend attestation/2FA flows → transaction management → production release. This is a high-impact role for someone who writes elegant, well-tested code and can ship production mobile apps that are secure and delightful.
The mobile app is the primary interface for our application's users. It must be secure (non-custodial flow + MPC), intuitive (crypto for laypeople), and tightly integrated with our backend services (2FA, attestation, swaps, keepers). You’ll be building the thing users rely on when they move money, stake, borrow, swap, and recover access — so quality and security are non-negotiable.
Responsibilities:
- Architect, build and maintain the Jet mobile application for iOS and Android using React Native / React with TypeScript.
- Design and implement secure onboarding flows: Certificate token linking, KYC pointers, wallet/vault creation and management.
- Integrate the mobile app with our MPC/BLS signing backend: request and coordinate partial signatures, orchestrate client checks (FaceID/TouchID/passkeys), and submit finalized signed transactions.
- Implement robust 2FA UX & flow: local biometric checks, OTP where needed, session token handling, attestation submission (EIP-712) to the backend, replay protection.
- Deep Web3 integration: interact with Foundry-tested smart contracts (FactoryVault, VaultImplementation, StableJet, Certificate), show transaction status, gas estimation, and handle errors gracefully.
- Implement swap and off-ramp/on-ramp integrations (third-party SDKs & REST/WebSocket APIs) and ensure secure handling of fiat on/off-ramp flows.
- Staking UI and flows: stake/unstake, rewards display, history and accounting.
- Build intuitive, safe flows for minting/burning JET and viewing collateralization/LTV, liquidation warnings, and alerts.
- Implement secure local key material usage patterns (Secure Enclave, Android Keystore) and safe storage for session tokens/certificates.
- Implement notifications (push/ in-app) for critical events: 2FA challenges, liquidation risk, completed swaps, incoming attestations.
- Ship high-quality code: unit tests (Jest), integration tests, and E2E tests (Detox / Appium). Maintain CI/CD pipelines for testnets and production releases, and manage App Store / Play Store submissions.
- Collaborate with backend engineers, smart-contract engineers, security/audit teams, and product to design flows that are secure and user friendly.
- Be available for urgent production incidents and occasionally work flexible/extended hours during launches or incidents.
Must-have:
- 5+ years professional experience building production mobile apps.
- Strong experience with React Native and React (TypeScript preferred).
- Proven track record shipping mobile apps to App Store and Google Play.
- Experience/understanding integrating Web3 into mobile apps: ethers.js/web3.js, wallet integrations, transaction lifecycle handling.
- Strong understanding of smart-contract patterns and DeFi concepts (vaults, collateral, LTV, liquidations, tokens, stablecoins).
- Solid experience building secure mobile auth flows: biometric authentication, secure storage (Keychain / Keystore), session management.
- Practical experience integrating third-party APIs / SDKs (CEX/DEX, on-ramp/off-ramp providers).
- Excellent code quality standards, testing discipline, and experience with CI/CD.
- Strong communication skills and ability to work closely with security and smart-contract engineers.
- Chennai-based or willing to relocate; able to work on-site.
Nice-to-have:
- Experience with Foundry or familiarity with smart-contract dev/test tooling (Foundry, hardhat, forge tests).
- Experience with MPC/TSS or BLS signing flows, or prior integration with an MPC signing backend.
- Experience with WebAuthn / passkeys and FIDO2 flows for advanced device-bound authentication.
- Background in performance optimization for mobile (animations, memory, startup time).
- Familiarity with push notifications, analytics (Mixpanel/Amplitude), and crash reporting (Sentry).
- Prior experience in fintech/crypto startups and familiarity with regulatory/compliance constraints for KYC/AML flows.
What we offer:
- Salary: ₹4–8 LPA, depending on experience.
- Equity / stock options available for high-impact hires.
- Fast-paced early-stage environment: high autonomy and ownership.
- Opportunity to design & ship the core mobile product used by everyday consumers.
- Collaborative team and focus on security & product excellence.
Interview process:
- Short screening call (30m).
- Technical interview (React Native, TypeScript, mobile architecture).
- Practical take-home or live coding + design task (ship a small RN feature + Web3 integration).
- Final cultural/compensation discussion.
Job Types: Full-time, Permanent
Base Pay: ₹400,000.00 - ₹800,000.00 per year