台北市信義區經歷不拘學歷不拘
We are seeking a highly skilled and motivated Web3 iOS Developer to join our growing team. In this role, you will work on the development of decentralized applications (dApps) and other Web3-related projects, ensuring smooth integration with blockchain technologies. You will collaborate closely with cross-functional teams to create seamless, user-friendly iOS apps that interact with decentralized networks like Ethereum, Solana, or other blockchains.
Responsibilities:
- dApp Development: Build and maintain decentralized applications on iOS platforms.
- Blockchain Integration: Integrate iOS apps with blockchain networks, wallets, and smart contracts.
- Wallet Development: Develop and improve in-app cryptocurrency wallets for seamless token transactions and asset management.
- User Interface & Experience: Work with UI/UX designers to create highly responsive, intuitive, and engaging iOS applications.
- API Integration: Collaborate with backend engineers to integrate Web3 protocols and services (e.g., Ethereum, Solana, or other blockchain APIs).
- WebSocket Implementation: Implement WebSocket connections for real-time data streaming and interaction with blockchain networks and other services.
- Security: Ensure security best practices are followed when handling sensitive data and user interactions with blockchain.
- Smart Contract Interaction: Implement and maintain smart contract interactions via libraries like Web3.swift, web3j or other SDKs.
- Performance Optimization: Optimize app performance for mobile environments, focusing on speed, storage, and scalability.
- Testing & Debugging: Write and maintain unit tests, perform code reviews, and ensure quality code in iOS deployment.
- Documentation: Document code, processes, and design decisions, ensuring project transparency and continuity.
Requirements:
- Proven iOS Development Experience: 3+ years of experience in iOS development using Swift and Objective-C.
- Blockchain Knowledge: Strong understanding of blockchain principles, Web3 technologies, and dApp development.
- Experience with Wallets & Tokens: Experience in developing or integrating cryptocurrency wallets or managing tokens on the blockchain.
- Smart Contracts & Protocols: Familiarity with smart contract interaction (Solidity, Rust, etc.) and common Web3 protocols (e.g., Ethereum, Solana).
- Familiarity with Web3 Libraries: Proficiency with Web3 libraries and frameworks like Web3.swift, WalletConnect, ethers.js, or similar.
- Security Best Practices: Knowledge of cryptography, encryption, and Web3 security best practices.
- API & SDK Knowledge: Experience working with blockchain APIs, such as Infura, Alchemy, or others.
- WebSocket Implementation: Experience with WebSocket protocols for real-time communication, especially for applications that require live updates, such as blockchain transactions or market data.
- Agile Development: Familiarity with agile methodologies, CI/CD pipelines, and collaborative tools like Git.
Nice to Have:
- Experience with Decentralized Finance (DeFi): Knowledge of DeFi protocols, liquidity pools, and yield farming.
- Cross-Platform Development: Experience with cross-platform tools like React Native or Flutter for iOS and Web3 development.
- UI/UX Knowledge: Understanding of designing for mobile interfaces, especially within the Web3 space.
- Networking Protocols: Knowledge of peer-to-peer networking and blockchain consensus mechanisms.
【Web3 iOS 開發工程師】工作內容:
1. 與開發團隊配合執行專案iOS APP之開發、維護及後續優化。
2. 依照專案規劃,共同討論並評估任務時程。
3. 跨部門合作開發上所需項目。產品開發與維護,配合團隊解決代碼問題及線上版本更新。
4. 其他主管交辦任務。