Mid-Level Backend Engineer (Web3)
-
- Dhaka Elevated Expy, Dhaka, Bangladesh
- Full-time
Company Description
Wind.app is a fintech company building a non-custodial payments app that makes sending and spending anywhere in the world, with near-zero transaction costs, accessible to everyone. Think Robinhood meets Transferwise (and a lot more).
Traditional payment providers have undue control over users’ money. Users can have their accounts frozen, money locked in, and bear hidden fees. Access to these payment providers is limited which makes cross-border payments not only a hassle but also expensive.
Wind will do all the things a traditional payments app does (add money, send/receive, cash-out, debit cards) and add crypto native functionalities like staking, yield, and dApps. It is a wallet where you can send, store & invest in 4,000+ crypto assets and earn passive income on your balance by staking or supplying assets in Defi apps.
Job Description
As a Web3 Developer, you will be joining the Crypto Market Research team. You will be extensively analyzing smart contracts on different blockchains and you will be checking their interoperability on many layers. Where required you will be writing and deploying your own smart contracts and you will be supporting the Tech, Defi, and Trading team with smart contract development and analysis. You will also be writing unit tests to test the appropriate functioning of smart contracts.
Compensation:
- Competitive cash compensation (Based on your experience)
Required Skills
- Strong web3 technology believer with NodeJS / TypeScript / Javascript knowledge
- The strong motivation for developing on smart contract language platform(solidity)
- Detailed understanding of solidity and smart contract development and deployment
- Proficiency with development tools for writing Smart Contracts
- Proficiency with NodeJS development framework
- Understands the nature of asynchronous programming, its quirks, and workarounds
- Comprehensive knowledge of EIPs ( Ethereum Improvement Proposals )
- Familiarities with yield producing activities, like farming, lending, and staking protocols
- Knowledge of various blockchain implementations and their differences
- Deep understanding of the EVM & Transactions.
- Comfortable in a Linux/Unix environment ( shell, scripting automation )
- Proficiency in code versioning tools
- Strongly preferred: a computer science degree and if not, a very good understanding of computer science fundamentals
- Good conversation level of English speaking skills.
What You’ll Do:
- Research emerging smart contracts and web3 protocols to propose development plans according to product needs
- Develop lightweight and optimized Smart Contracts for deployment optimization
- Design and develop token-economics
- Writing communication API on NodeJS framework for web3 connectivity
- Develop new product features and new applications within an Agile environment
- Team working, easy and clear communication
- To stay up-to-date on emerging technologies, the mindset of research, and test new technologies to use for the current project.
- Document new solutions as well as maintain records of existing ones
- Works with strict coding practices to minimize the risk of errors
- Pro-active and a self-starter to support knowledge sharing between teams
Development Environment
- Language: NodeJS, Solidity, JavaScript, TypeScript
- Framework: HardHat, NestJS, NuxtJS, Truffle, mocha, chai, ganache
- Database: NoSql, RDMS(SQL).
- Source Control: git
- CI/DI: CircleCI, CloudBuild
- Infra: Docker, GKE, GCP, VPC, CloudSQL
- Project Management & Communication: JIRA, Slack, Nifty
- Documentation: Notion, Readme, Miro, Draw.io
Additional Information
Benefits:
- Lunch subsidized.
- Industry-standard package.
- 5 days a week.