Senior Fullstack Blockchain Developer

5 days ago

Apply Now
Logo of Globaldev Group

Globaldev Group

Dedicated Development Team • Remote R&D Office • Recruiting On-site • Agile Software Development • Outstaffing

201 - 500

Description

• Project Requirements for Blockchain DEX Platform. • 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). • 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

Requirements

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com