iOS Engineer

Rain helps users buy, sell, and swap cryptocurrencies with regulated custody, bank-grade security, and 24/7 support across web and mobile.

United Arab Emirates
About Rain

Rain is a centralized crypto platform for retail and business users to buy, sell, and swap digital assets. The platform is licensed by the Central Bank of Bahrain and ADGM’s FSRA, offers cold storage custody, and provides bilingual 24/7 human support. Users can manage portfolios, use advanced trading with charts and order types, and access an OTC desk for large orders. The service includes clear fees, verification, and mobile apps.

View jobs by Rain

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will own the full iOS development lifecycle, from architecture and implementation through App Store delivery. You will build polished, production-grade native apps that integrate with Rain's issuance and payment APIs, implement secure authentication and tokenization, and establish scalable architecture, tooling, CI/CD, and testing practices.

Requirements

  • 4–10 years of professional mobile development experience with multiple apps shipped to the App Store.
  • Proficiency in Swift and deep familiarity with UIKit, SwiftUI, Combine, and Core Data.
  • Experience architecting iOS apps, including project structure, navigation, state management, and dependency injection.
  • Solid understanding of networking layers, REST API integration, and secure data handling.
  • Disciplined approach to code quality, testing, code review, and maintainability.
  • Ability to work autonomously with minimal direction.
  • Strong product sensibility and ability to communicate technical tradeoffs to non-technical stakeholders.

Responsibilities

  • Own the entire iOS development lifecycle.
  • Build polished, production-grade native apps leveraging platform APIs.
  • Collaborate with product, design, and backend engineers to define the mobile roadmap.
  • Architect a clean, scalable codebase and establish patterns for growth.
  • Integrate APIs for card issuance, transaction management, balance queries, and payment flows.
  • Implement secure authentication, tokenization, and secure data handling.
  • Drive decisions on tooling, frameworks, CI/CD, and testing strategy.
  • Write testable code, participate in code review, and maintain code quality.

Benefits

  • Offers equity.
  • Offers bonus.
  • Unlimited time off with a 10-day minimum.
  • Flexible working and home office stipend.
  • Comprehensive health, dental, and vision plans for US employees.
  • 100% company-subsidized life insurance.
  • 401(k) with 4% company match.
  • Equity option plan.
  • Company-issued card for product testing.
  • Allowance for eligible health and wellness spending.
  • Team and company summits and offsites.