Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
CONNECT2CRYPTO | Toronto, Canada | $43k - $73k | |||
V3 Talent Partners Inc. | Remote | $72k - $90k | |||
✤ Syntropy | London, United Kingdom | $49k - $76k | |||
Hike | Delhi, India | $9k - $81k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Renaissance Labs | Remote | $100k - $240k | |||
Wirex Limited | Lviv, Ukraine | $54k - $76k | |||
Land3 | Boston, MA, United States | $140k - $220k | |||
Land3 | Boston, MA, United States | $140k - $220k | |||
GreenPark Sports | United States | $56k - $90k | |||
AUGUST | Remote | $80k - $100k | |||
Libertex Group | Warsaw, Poland | $54k - $80k | |||
Joint NFT | India | $115k - $2k | |||
Offchain Labs | Remote | $40k - $92k | |||
Build A Rocket Boy | Edinburgh, United Kingdom | $14k - $72k | |||
Mythical Games | Los Angeles, CA, United States | $54k - $79k |
We are looking for a Web3/Smart Contract Developer to join our growing blockchain team. The ideal candidate has experience working with and building smart contracts on Ethereum, Solana, and Fantom (Other network experience is a plus), Token development (ERC20, ERC-827, ERC-1055, ERC-721, etc.), dAPP architecture, DeFi solutions and/or blockchain exchange systems.
We’re seeking someone with the ambition to lead projects and pioneer the adoption of new technologies. As an integral part of the technical team, S/He will collaborate with a small team of developers and designers, along with the support and direction of the Technical Lead and Project Manager to build great products for our clients.
Responsibilities
- Analyze user needs and develop software solutions
- Work with the project manager or product owner to meet specification needs
- Design and implementation of the overall web architecture
- Write and deploy smart contracts for in-house projects
- Develop dApps and other web3 solutions as required
- Recommend software upgrades to optimize operational efficiency
- Collaborate with other developers to design and optimize code
- Create flowcharts and user guides for new and existing programs
- Document all programming tasks and procedures
- Perform routine software maintenance
- Develop test strategies, design automation frameworks, and write unit/integration tests to drive up code coverage, automation metrics, security, and data protection
- Interact with business partners, teammates, internal users, and external users regarding cost estimations, timelines, technical issues, and infrastructure support both pre-and post-production
- Utilize disciplined coding practices and concepts to enable agility and delivery of high-quality code that is maintainable and reusable
- Update progress daily through the Project Management tracking tool (ex. Jira) or Kanban/Agile board.
Qualifications
- Experience (5+ years) in software development, computer engineering, or other related fields
- Experience (3+ years) in solidity and Rust
- Experience (3+ years) in designing, developing, and maintaining smart contract systems
- A GitHub profile or samples of your code made available for review
- In-depth understanding of the Ethereum blockchain with sufficient knowledge and experience to deploy Ethereum nodes on either public or private networks.
- In-depth understanding of Solana blockchain
- Experience working with Truffle, Hardhat, Ganache CLI, Geth, and Remix
- Engagement and exposure to the full software development life cycle
- Deadline and detail-oriented
- Experience implementing testing platforms and unit tests
- Able to explain complex systems to a non-technical audience
- In-depth understanding of Tokenomics and different wallets.
Nice to Have
- Experienced (3+ years) with NodeJS and other back-end programming languages (PHP, Python, Ruby, Java, etc)
- Experience (3+ years) with React Native and other front-end frameworks (advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, DurandalJS etc.)
- Database design and management, including being up on the latest practices and associated versions, and familiarity with non-relational databases.
- Familiarity with CSS preprocessors, bundlers, and associated languages/syntaxes/libraries (e.g., Sass, Less, and webpack)
Please add your GitHub profile or samples of your code made available for review.
Note: option for part-time is available.
CONNECT2CRYPTO focuses on Technology, Cryptocurrency, Fin Tech, and Blockchain / Cryptocurrency. Their company has offices in Toronto. They have a small team that's between 11-50 employees.
You can view their website at https://connect2crypto.com/
What is ERC20 example?
ERC20 is a standard for fungible tokens on the Ethereum blockchain
Here is an example of an ERC20 token
Let's say we create a new ERC20 token called ABC Token with a total supply of 1,000,000 tokens
Each token will be divisible up to 18 decimal places
To implement the ERC20 standard, we will need to define several functions, including:
- balanceOf(address): Returns the token balance of a specific address.
- transfer(address to, uint256 value): Transfers tokens from the caller's address to the specified address.
- approve(address spender, uint256 value): Approves a specific address to spend a certain amount of tokens on behalf of the caller.
- allowance(address owner, address spender): Returns the amount of tokens approved by the owner that the spender can transfer.
- User1 owns 500,000 ABC Tokens.
- User2 wants to buy 100 ABC Tokens from User1.
- User1 approves User2 to spend up to 100 ABC Tokens on her behalf.
- User2 calls the transferFrom() function with User1's address, his own address, and the value of 100 tokens.
- The transferFrom() function deducts 100 tokens from User1's balance and adds them to User2's balance.