We are looking for a developer for a team that is building a decentralized exchange (DEX). The work is at the intersection of smart contracts and backend: from on-chain logic in Rust to services in Node.js and Python that serve the exchange, process blockchain data, and work with user wallets.
Responsibilities:
- Development, testing, and deployment of smart contracts in Rust: swaps, liquidity pools, calculations, and fees
- Development of backend services in Node.js (TypeScript) and Python: exchange API, transaction processing, integrations
- Integration with crypto wallets: connection, transaction signing, working with RPC nodes
- Indexing and processing on-chain events, data synchronization with the database
- Accurate calculations of prices, fees, and balances (BigInt / decimal)
- Ensuring the security of contracts and services: tests, code reviews, preparation for audits
- Monitoring transactions and service operations, incident analysis
- Participation in code reviews and architectural decisions
Requirements:
- 3+ years of commercial development, including 1+ year in Web3 / blockchain
- Experience in writing and deploying smart contracts in Rust (Solana / Anchor, CosmWasm, NEAR, or similar)
- Proficient Node.js (TypeScript) and Python in the backend
- Understanding of DEX mechanics: AMM, liquidity pools, swaps, slippage, price oracles
- Experience working with crypto wallets: transaction signing, key management, wallet adapters
- Knowledge of typical smart contract vulnerabilities (reentrancy, access control, price manipulation)
Will be a plus:
- Solidity and experience with EVM networks
- Experience with smart contract audits
- Experience in DeFi projects with real TVL
- Cross-chain bridges
- Experience in fintech or crypto exchanges (CEX)
- Docker, CI/CD
**Contact: **recruiter contact