| Job Position | Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|---|
Byzantine Finance | Remote |
| |||
Orion Valley | San Francisco, CA, United States | $91k - $100k | |||
Tether | Bucharest, Romania | $84k - $117k | |||
Tether | ZH ZĂĽrich CH | $84k - $117k | |||
| Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Tether | London, United Kingdom | $84k - $117k | |||
Tether | Barcelona, Spain | $84k - $117k | |||
Tether | Dubai, United Arab Emirates | $84k - $117k | |||
Tether | Bangalore, India | $84k - $117k | |||
Tether | Tallinn, Estonia | $84k - $117k | |||
Tether | Dublin, Ireland | $84k - $117k | |||
Tether | Milan, Italy | $84k - $117k | |||
G2i Inc. | United States | $81k - $112k | |||
Chainlink Labs | United States | $121k - $164k | |||
Crossmint | Spain | $122k - $150k | |||
Animoca Brands Limited | Singapore, Singapore | $72k - $100k |
Byzantine Finance connects the efficiency of web3 with the stability of web2 assets. We deliver modern digital credit to web2 institutions through a simple app and API, giving them access to safer yield, higher efficiency, and stronger security.Â
We’re hiring a top-tier freelancer to support several internal engineering projects. If the collaboration works well, this can grow into a full-time role.Â
You’ll help drive the evolution of our API layer and the off-chain systems that power it. Our vaults operate fully on-chain, but all our web2 distribution partners integrate through our API - and we need someone strong to take this part of the stack to the next level.
Qualifications needed:Â
- API development: Development in Rust with Axum, Diesel, and Alloy crates. Prior experience with these frameworks is required.
- Database design & optimization: Manage database schema migrations (using Diesel ORM). PostgreSQL knowledge (indexes, query tuning, schema design) is expected.
- CI/CD & Git workflow: Build and maintain GitHub Actions pipelines. Enforce clean Git practices, code reviews, and automated quality checks.
- DevOps & Infrastructure: Operate and evolve the AWS-based infrastructure using Terraform, Docker, and IaC methodologies. Ensure proper observability (logs, metrics, alerts) and maintain cost-efficient, reliable deployments.
- Cryptography & authentication: Strong understanding of asymmetric cryptography, key-pair signatures, and secure authentication workflows. Experience implementing or integrating public/private key–based API authenticators.
Great to have:
- Preferably some familiarity with Passkey / WebAuthn technologies and modern authentication standards.
- Blockchain standards: Strong understanding of blockchain fundamentals and EVM internals. Ability to read, interpret, and reason about Solidity smart contracts. Knowledge of ERC-20 and ERC-4626 token/asset management standards.
- EVM automation: Ability to build backend workflows that automate on-chain interactions (transactions, monitoring, on-chain state checks).
Looking forward to speaking to you soon!
Â
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.