I. Responsibilities
1. Core Backend Design & Implementation for the DEX Aggregator
-
Design and implement core backend services for the DEX aggregator.
Define the overall technical architecture and core transaction flows of the DEX aggregator.
Design key logic including routing, price quoting, slippage control, fee calculation, and fallback handling for failed transactions.
Produce complete technical design documents, organize reviews, and drive implementation.
2. Aggregation Engine & On-Chain Protocol Integration
-
Integrate and optimize connections with on-chain protocols.
Interface with major DEX protocols such as Uniswap V2/V3, PancakeSwap, SushiSwap, Curve, Balancer, etc.
Support multi-chain environments including Ethereum, BSC, Arbitrum, Base, Polygon, and others.
Implement multi-pool, multi-path order splitting and optimal price routing strategies.
3. On-Chain Interaction & Transaction Execution Pipeline
-
Design and implement the full on-chain swap execution pipeline.
Build transaction workflows covering construction, simulation, signing, broadcasting, and receipt confirmation.
Collaborate with wallet, account, signing, and gas strategy services.
Ensure high transaction success rates, fast confirmations, and robust exception handling and rollback mechanisms.
4. Service Stability & Security
-
Build stability and security mechanisms for the DEX aggregator services.
Work with risk control and security teams to design transaction risk controls, rate limiting, blacklists, and anomaly detection mechanisms.
Mitigate risks such as price manipulation, MEV, slippage attacks, replay attacks, and other on-chain threats.
Ensure stable operation under high concurrency and high-frequency trading scenarios.
5. Engineering Excellence & Collaboration
-
Maintain strong engineering discipline and collaboration skills.
Follow best practices in code quality, unit testing, and technical documentation.
Work closely with frontend, wallet, risk, and product teams to deliver high-quality releases.
II. Requirements
Core Technical Skills
Bachelor’s degree or above in Computer Science or a related field, with a solid foundation in data structures, operating systems, networking, and concurrent programming.
Strong proficiency in Java, with experience building large-scale backend systems.
Deep understanding of backend architecture design, with hands-on experience delivering high-concurrency, high-availability, and scalable systems.
Proficiency with common middleware and infrastructure, including MySQL / PostgreSQL, Redis, message queues, RPC frameworks, Docker, and Kubernetes.
Familiarity with on-chain data structures and blockchain RPC interfaces.
Strong understanding of the full lifecycle of on-chain transactions: construction, simulation, signing, broadcasting, and confirmation.
In-depth knowledge of major DEX mechanisms, including but not limited to Uniswap V2 / V3 (AMM, CLMM, ticks, and liquidity distribution).
Understanding of MEV risks, front-running, sandwich attacks, and common mitigation strategies.
Nice to Have
Hands-on experience with DEX aggregators, wallets, exchanges, or DeFi protocol projects.
Experience with non-EVM chains such as Solana, Sui, or Aptos is a strong plus.
Familiarity with EIP-4337 (Account Abstraction wallets), Permit, Meta-Transactions, and other emerging transaction models.
Proven experience in performance optimization, improving transaction success rates, or cost optimization.
Experience with technical knowledge sharing, technical documentation, or open-source contributions.
Kindly click the link below if you are interested in applying for this position or referring a suitable candidate.
https://g471ooa6k2a.sg.larksuite.com/share/base/form/shrlgUIImcYl31HeBkSzOY24SGf




