Fullstack Blockchain Developer
Budget: $75.0 - $90.0
HOURLY / PART_TIME
⭐ 0.00 (0)
Canada
javascript, typescript, react-js, angular, next.js, smart-contracts, node.js, blockchain, git, web3.js, cicd
Preferred qualifications
- Experience: Intermediate
Company: NDAX Canada Inc.
Location: Calgary, Alberta, Canada
Website: https://ndax.io/
Employment Type: Full-time
Salary Range: $126,000-$151,200 USD
Department: Blockchain Engineering
About NDAX
NDAX is a Canadian cryptocurrency exchange providing secure digital asset trading, custody, and staking services. The company focuses on making cryptocurrency accessible through reliable trading infrastructure and blockchain-based financial services.
Its staking platform enables users to earn rewards by participating in Proof-of-Stake networks, including Ethereum, Solana, Cardano, Polkadot, Cosmos, and other supported blockchain ecosystems.
NDAX is expanding its blockchain technology capabilities and seeks talented engineers to develop secure, scalable, and reliable digital asset infrastructure.
About the Role
We are looking for a Full Stack Blockchain Developer to contribute to the development and improvement of our cryptocurrency and staking platform.
You will work across frontend applications, backend services, and blockchain integrations, helping deliver reliable staking experiences for users.
The ideal candidate has practical experience with Ethereum smart contracts, Solidity, modern JavaScript frameworks, and blockchain infrastructure.
Responsibilities
- Design, develop, and maintain blockchain-powered applications and services.
- Develop and test Ethereum smart contracts using Solidity.
- Build responsive frontend interfaces for cryptocurrency trading and staking applications.
- Develop backend APIs and services supporting staking operations, rewards calculations, and transaction processing.
- Integrate blockchain networks, wallets, and third-party validator infrastructure.
- Implement staking workflows, including staking subscriptions, reward tracking, and unstaking operations.
- Improve application performance, scalability, reliability, and security.
- Write unit tests, integration tests, and automated testing pipelines.
- Participate in code reviews, technical discussions, and architecture decisions.
- Monitor application performance and troubleshoot production issues.
Required Qualifications
- Professional software engineering experience.
- At least 1 year of practical Solidity development experience.
- Strong understanding of Ethereum, smart contracts, and blockchain fundamentals.
- Experience with JavaScript or TypeScript.
- Experience developing backend services using Node.js, Go, or Python.
- Familiarity with React, Angular, Vue.js, or similar frontend frameworks.
- Experience with Web3.js, ethers.js, or equivalent blockchain libraries.
- Understanding of REST APIs, database systems, and distributed applications.
- Familiarity with Git, Docker, CI/CD, and cloud infrastructure.
- Strong understanding of smart contract security and common vulnerabilities.
Preferred Qualifications
- Experience building cryptocurrency exchanges or staking applications.
- Understanding of Proof-of-Stake consensus mechanisms.
- Experience integrating Ethereum, Solana, Cosmos, or other blockchain networks.
- Knowledge of staking rewards, validator integrations, bonding, and unbonding mechanisms.
- Experience with OpenZeppelin, Hardhat, Foundry, or Truffle.
- Familiarity with AWS, Azure, or DigitalOcean.
- Experience with high-availability financial applications.
First 90-Day Objectives
First 30 Days
- Understand NDAX's existing blockchain infrastructure and application architecture.
- Become familiar with the existing staking workflows and blockchain integrations.
- Review the current frontend, backend services, and smart contract integrations.
Days 31–60
- Contribute to staking application improvements and blockchain integrations.
- Improve API performance and transaction-processing reliability.
- Implement automated tests and improve monitoring and documentation.
Days 61–90
- Independently deliver a scoped frontend, backend, or blockchain feature.
- Improve staking workflow reliability and application performance.
- Contribute to engineering architecture and security improvements.
Compensation & Benefits
- Annual salary range: USD $126,000-$151,200 USD, subject to experience and final offer.
- Stock option opportunities, subject to eligibility.
- Healthcare benefits.
- Professional development and technical learning opportunities.
- Opportunity to work on Canadian cryptocurrency and blockchain infrastructure.
Application
Candidates should provide:
- Updated resume or CV.
- GitHub profile or portfolio.
- Relevant blockchain projects and smart contract development experience.
- Examples of production applications or blockchain integrations.
- Linkedin profile
Technical Assessment: Short practical frontend assessment (approximately 15–20 minutes) involving an existing application. Candidates should be comfortable completing the assessment on macOS.
Equal Opportunity: We welcome engineers with different levels of professional experience who demonstrate strong technical ability, practical blockchain knowledge, and a passion for building reliable financial technology.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in