Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
Globaldev Group | Remote | $72k - $84k | |||
Gemini | Remote | $172k - $215k | |||
Launchpadtechnologiesinc | Latam | $106k - $114k | |||
Salt AI | Los Angeles, CA, United States | $140k - $200k | |||
Learn job-ready web3 skills on your schedule with 1-on-1 support & get a job, or your money back. | | by Metana Bootcamp Info | |||
Base | Remote | $180k - $212k | |||
LCX | Gurugram, India | $117k - $128k | |||
Mythical Games | Remote | $166k - $228k | |||
Crossmint | Miami, FL, United States | $36k - $54k | |||
Curio Research | San Francisco, CA, United States | $67k - $106k | |||
Whatnot | Dublin, Ireland | $90k - $166k | |||
Monad | Remote | $85k - $115k | |||
Lavarage | Remote |
| |||
BCB Group | London, United Kingdom | $90k - $115k | |||
Base | Remote | $180k - $212k | |||
Base | Remote | $180k - $212k |
Project Requirements for Blockchain DEX Platform.
Project Overview
- Objective: To develop a decentralized exchange platform that enables users to trade cryptocurrencies with features similar to the following (https://purpleswap.me, https://intuitionexchange.com)
- Target Technologies: React, Node.js/TypeScript, Web3.js, Solidity, Rust, Golang.
- Supported Blockchains: Ethereum, Polygon, Binance Smart Chain (BSC).
Functional Requirements
- User Management
- User registration and authentication via crypto wallets (MetaMask, WalletConnect, etc.).
- Profile management with wallet address display and transaction history.
Trading Features
- Market and limit order functionalities.
- Ability to place and cancel trades.
- Real-time order book updates.
- Support for various trading pairs across Ethereum, Polygon, and BSC.
Liquidity and Staking
- Liquidity pool creation and management.
- Staking options for users to earn rewards.
Token Support
- Integration with ERC20 tokens and other standards relevant to Polygon and BSC.
- Token listing feature for new tokens based on user requests or governance proposals
- Analytics Dashboard
- Real-time market data analytics (price charts, volume, liquidity).
- User trading performance metrics and profit/loss summary.
Governance
- Implement decentralized governance features allowing token holders to propose and vote on platform improvements.
Technical Requirements
Frontend Development
- Build the UI using React.js and ensure the interface is responsive and user-friendly.
- Integrate Web3.js for blockchain interactions.
Backend Development
- Use Node.js/TypeScript for server-side development.
- Implement a RESTful API to manage trades, user data, and liquidity pools.
- Ensure secure storage and handling of user data.
- - Smart Contract
- Develop Solidity smart contracts for key functionalities (trading, liquidity pools, governance).
- If using Rust, ensure compatibility with the targeted blockchain.
- Use Golang for any microservices or backend services that require performance optimization (e.g., handling transactions).
- - Blockchain Integration
- Use Ethereum for primary transactions and smart contracts.
- Implement bridging with Polygon and Binance Smart Chain to allow cross-chain trading.
- Leverage decentralized oracles (e.g., Chainlink) for real-time data feeds.
Security Requirements
- Conduct smart contract audits to ensure security against vulnerabilities (e.g., reentrancy, overflow).
- Implement secure wallet interactions and user authentication methods.
- Regularly update dependencies and apply security patches.
Performance Requirements
- Ensure low latency for transaction processing and user interactions.
- Optimize the platform to handle a significant number of concurrent users and transactions.
Testing Requirements
- Test smart contracts using frameworks like Hardhat or Truffle.
- Frontend and backend unit testing and integration testing.
- Conduct performance testing to assess the scalability of the platform.
Deployment Requirements
- Deploy smart contracts on Ethereum, Polygon, and BSC.
- Set up CI/CD pipeline for deploying frontend and backend applications.
- Use decentralized storage solutions for storing off-chain data if needed (e.g., IPFS).
Documentation Requirements
- Technical documentation for developers about the codebase and architecture.
- User documentation providing instructions on using the DEX platform.
- API documentation for any public APIs provided
Interview stages:
- Screening call with a recruiter
- Test task
- Tech call with client
What does a full stack developer in web3 do?
A full stack web3 developer is a developer who has expertise in the full stack of technologies that are used to build web3 applications
These applications use the decentralized, distributed nature of the web3 network to provide users with a secure and decentralized way of accessing and interacting with online services and applications. The responsibilities of a full stack web3 developer will vary depending on the specific project and the needs of the team they are working with
In general, though, a full stack web3 developer will be responsible for: designing and building the front-end and back-end of web3 applications, as well as implementing and maintaining the underlying blockchain infrastructure
This will often involve working with a variety of different technologies and programming languages, such as Solidity for smart contract development, JavaScript and HTML for front-end development, and various blockchain protocols and frameworks. Additionally, a full stack web3 developer may also be responsible for working with the web3 community to help drive adoption and integration of web3 technologies, as well as staying up-to-date on the latest developments in the field and contributing to the broader web3 ecosystem.