Senior Backend Software Engineer
Company Overview
CryptoHub offers a variety of high-quality, one-of-a-kind crypto trading tools and innovations to improve the average crypto trader's experience and safety when trading crypto.
At CryptoHub, traders can utilize a range of resources, including a tool that performs sophisticated data analysis of every token on the blockchain, a smart contract builder, and launchpads.
CryptoHub is looking for an excellent Senior Blockchain Developer to join our development team.
Responsibilities
- Help build our products using microservices written in NodeJS with TypeScript running over Kubernetes.
- Be the owner of your domain to ensure code quality, performance, and scalability of our products.
- Working with product designers and other developers to build and release new features as a team.
- Write great production-ready code on schedule and participate in code reviews.
- Play well with others! Be a great teammate and help us maintain our positive culture.
- Work on cross-product integrations and help shape our product with your innovative ideas.
- Coach and mentor other developers and help them elevate their skills.
What we seek:
- 4 or more years of software development using JavaScript.
- Proficiency in at least one programming language, such as Go, Rust or C++.
- Experience working with Ethereum development frameworks and tools, such as Truffle or Ganache.
- Familiarity with the Ethereum ecosystem and protocols, including Ethereum transaction types, the Ethereum.
- Virtual Machine (EVM), and Ethereum network clients.
- Ability to troubleshoot and debug complex issues that may arise during development.
- Experience with agile software development methodologies and version control systems.
- Strong problem-solving and communication skills, as you may be working on a team with other developers and researchers.
- Familiarity with security best practices for blockchain development, including secure coding practices and measures to prevent common vulnerabilities such as reentrancy attacks.
A plus if you have:
- Good familiarity with SQL (PostgreSQL in particular) and Redis.
- Proven track record of designing and implementing heavy-duty big data applications - Advantage.
- Experience with React.
- Good understanding of blockchain technologies.
- Experience setting up projects from scratch with various tech stacks.
- Familiarity with DevOps concepts and Kubernetes.
- Experience using libs such as sockets.io and protobuf.
- Familiarity with Snowflake.