Job description
Job Responsibilities:
1. Cross-platform Development
Develop Web3 short video applications based on React Native or Flutter frameworks, implementing core features such as video shooting, editing, and playback, as well as wallet integration and blockchain modules on-chain; responsible for cross-platform code reuse and performance optimization, solving iOS/Android compatibility issues, ensuring smooth application operation (e.g., memory management, list rendering optimization, video stream loading efficiency);
2. Web3 Technology Integration
Collaborate with the smart contract team to implement the interaction logic between the front end and the underlying blockchain (e.g., calling ERC-20/ERC-721 interfaces, parsing on-chain data, handling gas fee mechanisms); design "content-asset" linkage features, such as: users publishing videos generating token reward pools, audience interactions (likes, shares) triggering on-chain revenue distribution;
3. Technical Iteration and Maintenance
Participate in product requirement reviews, lead technical solution design and module development, ensure efficient implementation of business logic, write unit tests, optimize code architecture, document technical specifications, ensure system scalability and stability.
Job Requirements:
1. Essential Skills
Technical Stack (meeting any one direction is sufficient, dual-stack capability preferred): React Native direction: Proficient in React Native, skilled in TypeScript/JavaScript, familiar with the React ecosystem (e.g., Redux, React Navigation), experience in cross-platform component development; Flutter direction: Proficient in Flutter, skilled in Dart, mastering widget construction and state management (e.g., Provider, GetX), familiar with hybrid development (interacting with native modules);
2. Web3 Related Skills:
Familiar with Web3 front-end toolchains (ethers.js, web3.js, Flutter Web3 libraries like web3dart), understanding wallet SDK integration (e.g., RainbowKit, Wagmi); understanding basic blockchain concepts (wallets, smart contracts, decentralized storage like IPFS), experience in on-chain data parsing or transaction processing preferred;
3. Short Video Development Experience:
Familiar with mobile video processing logic (e.g., encoding formats, streaming protocols RTMP/HTTP-FLV, editing SDK integration), experience in video filters and animation effects development is a plus; understanding core features of short video products (e.g., content distribution, recommendation algorithms, user growth mechanisms);
4. Engineering Capability:
Possess good coding standards and collaboration habits, adapt to agile development processes, and be able to independently solve technical challenges (e.g., cross-chain compatibility, real-time data synchronization).