Overview:
The Blockchain Developer will play a critical role in developing and maintaining blockchain infrastructure using Rust and Go languages within our Singapore-based team. They will be responsible for implementing and supporting blockchain networks, designing and developing smart contracts, and ensuring the security and efficiency of blockchain protocols.
Key Responsibilities:
- Blockchain Development: Design, develop, and deploy blockchain solutions, including smart contracts and decentralized applications.
- Programming: Write clean, efficient, and maintainable code in languages such as Go/ Rust/ Solidity depending on the blockchain platform being used.
- Smart Contract Development: Create, test, and deploy smart contracts on various blockchain platforms, ensuring security and efficiency.
- Architecture Design: Collaborate with architects and software engineers to design scalable and secure blockchain architectures that meet business and technical requirements.
- Performance Optimization: Analyze and optimize the performance of blockchain networks, including transaction throughput and latency, to enhance scalability and efficiency and optimizing zk circuits to improve performance of zkprover
- Documentation: Create technical documentation, including design specifications, development guides, and API references, to ensure proper usage and maintenance of blockchain solutions.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proficiency in programming languages such as Rust/ Go
- Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
- Familiar with performance optimization tools such as Gperftools, Profiler, Flamegraph, Pprof, etc., and have experience in performance optimization development in actual projects. Experience in zk GPU acceleration is preferred
- Proven experience as a Blockchain Developer or similar role, with a strong understanding of blockchain concepts, consensus algorithms, and cryptographic principles.
- Familiarity with smart contract development tools and frameworks (e.g., Truffle, Remix, Web3.js).
- Strong problem-solving and analytical skills, with the ability to design and develop efficient blockchain solutions.
Nice to haveΒ Β
- Skilled in cryptographic algorithms such as homomorphic encryption, ring signatures, threshold signatures
- Hands-on experience with blockchain platforms like Ethereum, Cosmos, Bitcoin, EVM or Webassembly virtual machine.
- Hands-on experience with L2 platforms such as Polygon ZKEvm, ZKSync Era, Linea, Taiko, Scroll, etc.
- Experience in zero-knowledge proof development, especially zkvm, and familiarity with principles of plonk/halo2/KZG/FRI and related libraries or circuit development languages, such as plonky2, Circum, gnark
- An active participant or active member of local/international cryptography conferences
- Fluent in spoken and written English