This is a remote position.
Verso is looking for an engineer who is excited to bring embedded finance to millions of wallets across the globe. Your role as a Blockchain Engineer is to make new blockchains accessible to the millions of users who use our wallet to secure and exchange their crypto assets. We are looking for a JavaScript engineer who is excited about the crypto ecosystem and self-motivated enough to bring new assets into our wallets.
What You Will Do
Research the blockchain technicals that underpin new assets and discover ways to integrate them into our Desktop and Mobile wallets.
Work cross functionally with our DevOps team to configure full node software.
Write indexing services in javascript that interface with the asset’s full node.
Modify front-end React.js components in our wallets in order to support the asset.
Implement or use 3rd-party libraries for asset signing and transaction creation.
Work with the UX designers to implement UX edge cases specific to each asset.
Improve the testability, quality, & automation of our applications.
Work with external staking providers to implement staking functionality for relevant assets.
Improve exchange transaction success rates.
Framework and Languages
JavaScript Ethereum SDKs (web3.js, ethers.js)
Node.js
REST / GraphQL
PostgreSQL
Smart contract auditing tools (MythX, other)
Requirements
Experience with crypto and blockchain technology is a requirement. We are looking for someone who is curious about all of crypto and excited about the space collectively, not just one asset or chain.
Excellent debugging skills. Your first responsibility will be working across a number of existing assets in order to get failed exchange transactions as close to zero as possible.
Self-motivated, well organized, and an excellent communicator - both written and verbal.
Able to unblock themselves in a largely asynchronous work environment.
Experience with React or ReactNative.
Experience of Solidity smart contract development.
Experience developing, deploying and running Dapps/smart contracts on Ethereum Mainnet or EVM compatible blockchain.
Sound understanding of Javascript asynchronous patterns such as async/await, promises, & observables.
Sound understanding of Javascript data structures and sorting algorithms.
Experience with Node servers & API management.
Gets excited about tests and code quality.
Embraces typing supersets in Javascript. (Typescript, Flow)
Basic understanding of cryptographic primitives like hashing, macs, PK-crypto, and signing.
Helpful and willing to offer assistance to other team members within the company.
Benefits
About Verso
Verso is built for the regulated financial service industry and bridges the gap between traditional finance (CeFi) and DeFi by standardising how financial products get distributed and connected to consumers via e-wallets, banks, and payment networks.
Freedom to work wherever you want, whenever you want.
Building the future. Cryptocurrencies lay the foundation to the internet of value, the next major wave in application technology and personal finance.
Collaborative and feedback-driven culture.
Opportunity to grow.
Fair pay, no matter where you live along with a competitive benefits package
100% pay in Bitcoin with a buffer to account for price changes and exchange fees.