iOS Engineer
Rain helps users buy, sell, and swap cryptocurrencies with regulated custody, bank-grade security, and 24/7 support across web and mobile.
Projects
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.
Skills
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 the platform's issuance and payment APIs and implement secure authentication and tokenization. You will design a clean, scalable codebase and drive decisions on tooling, frameworks, CI/CD, and testing. You will collaborate with product, design, and backend engineers to translate platform capabilities into intuitive mobile experiences and ensure high code quality through testing and reviews.
Requirements
- 4–10 years of professional mobile development experience with multiple apps shipped to the App Store
- Proficiency in Swift and deep familiarity with Apple's frameworks such as UIKit SwiftUI Combine and Core Data
- Experience architecting iOS apps including project structure navigation patterns state management and dependency injection
- Solid understanding of networking layers REST API integration and secure data handling
- Disciplined approach to code quality including testing and code review
- 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 the 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 with 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 (minimum 10 days required)
- 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
