About the job
Join NDAX, Canada’s leading cryptocurrency exchange, as we continue our rapid expansion! We are eager to onboard passionate and talented individuals to our blockchain division. If you are an innovative blockchain engineer ready to make your mark, we want to hear from you!
Key Responsibilities:
- Develop and rigorously test smart contracts and programming efforts on the Ethereum platform.
- Collaborate with fellow engineers in an agile environment to devise innovative solutions utilizing blockchain technologies.
- Design and optimize scalable, robust services capable of handling high-volume operations.
- Take ownership of feature implementations while maintaining a seamless continuous integration pipeline.
- Enhance our code quality by writing unit tests, automating processes, and conducting thorough code reviews.
- Oversee and manage cloud servers and various infrastructure tools.
Qualifications:
- At least 1 year of professional experience as a software engineer with a strong focus on Solidity programming.
- Proficiency in one or more blockchain development libraries and frameworks including Truffle, Embark, Web3.js, ethers.js, OpenZeppelin, or Dapphub.
- Deep understanding of security concerns and potential exploits related to Solidity.
- Experience with web technologies such as Node.js, Go, Python, React, Angular, Redux, VueJS, Bootstrap, Docker, CoreOS, or RocksDB.
- Solid grasp of smart contracts, cryptography, Ethereum, and JavaScript.
- Familiarity with GitHub, DevOps practices, and cloud service technologies like DigitalOcean, AWS, or Azure.
- A Bachelor’s Degree in Computer Science or Computer Engineering, or equivalent experience is preferred.
- Open to both junior and senior professionals; a strong intellect and passion for blockchain technology are essential for success.

