As a Blockchain Developer ,you will be responsible for designing, implementing, and supporting distributed blockchain-based networks. Your primary focus will be the development of smart contracts, chain code, and high-performance blockchain protocols using Rust and Go. You will work closely with our engineering teams to develop a secure, scalable, and performant blockchain infrastructure.
Key Responsibilities:
- Design and implement end-to-end blockchain solutions and distributed applications.
- Develop, test, and deploy smart contracts and chain code.
- Craft maintainable and efficient code in Rust and Go for blockchain protocol development.
- Engage in the architecture and design process to ensure blockchain systems are scalable, secure, and optimized for performance.
- Research and integrate innovative blockchain technologies to enhance platform capabilities.
- Collaborate with cross-functional teams to deliver blockchain products from concept to deployment.
- Incorporate advanced tools and technologies to optimize and add security to blockchain applications.
- Work with front-end developers and product management to ensure server-side logic aligns with user-facing elements.
- Maintain comprehensive documentation for new solutions and manage records for existing systems.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related technical field.
- Advanced proficiency in Rust and Go programming languages.
- Proven experience with blockchain technology and distributed ledger infrastructure.
- In-depth knowledge of smart contract development and deployment.
- Familiarity with consensus algorithms, peer-to-peer networks, and cryptographical protocols.
- Strong foundation in cryptographic principles, security protocols, and hashing algorithms.
- Demonstrated experience in writing efficient, secure, and well-documented code.
- Excellent problem-solving abilities and capacity to work effectively under pressure.
Preferred Skills:
- Experience with blockchain platforms like Ethereum, Hyperledger Fabric, or Polkadot.
- Practical experience in developing decentralized applications (DApps).
- Knowledge of front-end technologies (React, Angular, Vue.js) for full-stack development.
- Contributions to open-source blockchain projects.
- Experience with Docker, Kubernetes, or similar containerization and orchestration tools.