1. Design, develop, and maintain Rust blockchain nodes and related tools 2. Participate in architecture design and code review 3. Collaborate with other team members to ensure high quality and reliability of the code 4. Resolve technical issues and defects