Overview:
The Blockchain Developer - Solidity, Scala/Kotlin plays a crucial role in designing, implementing, and maintaining blockchain solutions using Solidity and Scala/Kotlin. This role is vital in ensuring the efficient functioning of blockchain applications and smart contracts, contributing to the security and integrity of distributed ledgers.
Key Responsibilities:
- Designing and delivering quality blockchain solutions
- Delivering high-quality testable code
- Enhancing the team's technical knowledge
- Collaborating with auditors to ensure code quality and security
- Working closely with cross-functional teams on product development and integration of blockchain solutions into the company's ecosystem
- Suggesting and developing features to improve and grow the product
- Supporting and mentoring junior colleagues
Required Qualifications:
- Fluency in Solidity or other similar smart contract languages
- 2+ years of experience in blockchain development
- Experience in backend development using Java, Scala or Kotlin (JVM environment)
- Practical experience deploying smart contracts on the mainnet of major blockchains
- Practical experience in distributed systems with a deep understanding of consensus algorithms
Nice to have
- Fluency in multiple smart contract languages
- Experience working with enterprise-grade digital asset infrastructure, such as Fireblocks
- Contribution to a crypto project with a large market cap