Software Engineer/Developer (Blockchain and Crypto)
Skills
About the Role
You will design and develop blockchain based solutions to support the acquisition, holding, and utilization of stablecoins. You will implement and maintain smart contracts and blockchain protocols, build decentralized applications and user interfaces, and optimize scalability and transaction processing. You will ensure code quality by performing code reviews and maintaining documentation, collaborate with QA to test and fix issues, research current blockchain and crypto technologies, and participate in agile development processes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus
- Strong knowledge and hands on experience in blockchain technologies including Ethereum and smart contracts
- Experience with Solidity
- Proficiency in JavaScript, Python, or Go
- Familiarity with decentralized finance (DeFi) concepts and protocols
- Experience with blockchain frameworks and platforms such as Ethereum, Hyperledger, or Corda
- Solid understanding of cryptographic principles and security best practices in blockchain
- Experience with web development frameworks and technologies such as React, Angular, Node.js (preferred)
- Familiarity with cloud platforms and services such as AWS or Azure
- Strong problem solving and analytical skills
- Excellent communication and collaboration skills
- Passion for blockchain and crypto technologies
Responsibilities
- Design and develop blockchain based solutions to support the acquisition, holding, and utilization of Stablecoins
- Collaborate with cross functional teams to define software requirements and specifications
- Implement and maintain smart contracts and blockchain protocols to ensure integrity and security
- Contribute to the development of decentralized applications and interfaces for interacting with the blockchain
- Optimize platform performance, scalability, and transaction processing
- Research and stay up to date with trends, tools, and technologies in the blockchain and crypto space
- Ensure code quality, perform code reviews, and maintain documentation
- Collaborate with QA to ensure thorough testing and identify and fix bugs or issues
- Participate in agile development processes including sprint planning, stand ups, and retrospectives
