iOS & Android Developer
OORTech
- Việt Nam
- Lâu dài
- Toàn thời gian
- Develop native iOS applications using Swift and Android applications using Kotlin/Java
- Design and implement user-friendly mobile interfaces following platform-specific design guidelines
- Build responsive, performant mobile applications with offline capabilities and data synchronization
- Implement push notifications, background processing, and mobile-specific features
- Optimize app performance, memory usage, and battery efficiency across different devices
- Integrate Web3 wallets and blockchain connectivity into mobile applications (MetaMask, WalletConnect, etc.)
- Implement blockchain API calls for various networks including Ethereum, Solana, Polygon, and other Layer 1/Layer 2 protocols
- Build features for cryptocurrency transactions, NFT displays, DeFi interactions, and smart contract calls
- Handle blockchain state management, transaction monitoring, and error handling in mobile environment
- Implement secure key management and authentication for Web3 features
- Design and implement RESTful API integrations with blockchain nodes and Web3 services
- Build robust error handling and retry mechanisms for blockchain API calls with network instability
- Implement caching strategies for blockchain data to improve app performance and reduce API costs
- Integrate with Web3 infrastructure providers (Infura, Alchemy, QuickNode) and handle rate limiting
- Ensure secure communication and data validation for all blockchain interactions
- 4+ years of mobile development experience with strong proficiency in iOS (Swift) and Android (Kotlin/Java)
- Proven experience publishing apps to App Store and Google Play Store with understanding of app store guidelines
- Strong knowledge of mobile UI/UX patterns, responsive design, and platform-specific development practices
- Experience with mobile databases (Core Data, SQLite, Room), networking, and local storage solutions
- Proficiency with mobile development tools (Xcode, Android Studio) and version control systems
- 2+ years of Web3 development experience with understanding of blockchain fundamentals and DeFi protocols
- Hands-on experience integrating Web3 wallets, making blockchain API calls, and handling cryptocurrency transactions
- Knowledge of multiple blockchain networks (Ethereum, Solana, Polygon, BSC) and their specific API requirements
- Experience with Web3 libraries and SDKs (Web3.js, Ethers.js, Solana SDK) in mobile development context
- Understanding of smart contracts, token standards (ERC-20, ERC-721), and blockchain transaction lifecycle
- Experience with mobile app architecture patterns (MVVM, MVP, Clean Architecture) and dependency injection
- Knowledge of mobile security best practices, encryption, and secure storage for sensitive blockchain data
- Strong debugging and testing skills with experience in unit testing and UI automation testing
- Excellent problem-solving abilities and experience with mobile app performance optimization
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience with strong communication skills
- Fluent in Vietnamese and English. Chinese is a Plus
- Work alongside & learn from best in class talent
- Flexible working options
- Attractive salary & benefits