Job Description
Key Responsibilities
- Lead the development of foundational blockchain technologies, including cross-chain protocols and system testing frameworks
 - Design and implement high-performance blockchain solutions that meet commercial-grade requirements
 - Conduct thorough testing and debugging of blockchain systems to ensure reliability and efficiency
 - Collaborate with developers to research and prototype new blockchain applications and features
 - Optimize existing blockchain systems for better scalability, security, and interoperability
 - Document technical specifications and development processes for blockchain projects
 - Stay updated with emerging blockchain trends and technologies to maintain competitive edge
 
Job Requirements
- Proficient in Rust programming language with 3+ years of experience in blockchain development
 - Strong understanding of asynchronous programming principles and their application in distributed systems
 - Knowledgeable about operating system-level concepts such as Epoll for efficient I/O management
 - Experience with Substrate framework for building modular blockchain architectures
 - Deep expertise in consensus algorithms including BFT, PBFT, and specialized protocols like Narwhal
 - Proficiency in working with relational (PostgreSQL) and NoSQL (MongoDB) databases, as well as in-memory data stores (Redis)
 - Experience with communication protocols such as HTTP, WebSocket, and WebRTC for decentralized network interactions
 - Excellent problem-solving skills with ability to debug complex blockchain systems
 - Strong analytical skills for evaluating blockchain performance metrics and security vulnerabilities
 - Ability to work independently and collaboratively in fast-paced development environments
 
Bonus Points
- Experience in developing commercial-grade public blockchains with production-level scalability
 - Proven track record of implementing and optimizing consensus algorithms for real-world applications
 - Knowledge of cryptographic protocols and their integration with blockchain systems
 - Experience with smart contract development and deployment on blockchain platforms
 - Understanding of blockchain interoperability solutions and cross-chain communication mechanisms
 - Ability to design and implement blockchain-based decentralized applications (DApps)
 - Experience with blockchain analytics tools for monitoring network performance and security
 - Knowledge of blockchain governance models and their implementation in decentralized systems
 - Ability to create and maintain technical documentation for blockchain projects
 - Experience with blockchain testing methodologies and tools for validation
 


