Position: React Engineer for Decentralized exchanges (DEX)
Company: Tacans
Category: JavaScript
Experience required: 3y
English level: upper

We will make a DEX and DEX aggregator in one platform: so, we do not only rely on liquidity in our own DEX liquidity pools, but so we can also draw from liquidity on the biggest external exchanges. This allows us to support a wide range of assets at low slippage.

We want to allow single asset Liquidity provision: to reduce the barrier for liquidity providers to add liquidity.

With an oracle enhanced AMM: For mainstream assets, such as BTC and ETH, external markets have much higher volumes and are thus a price source for other platforms to retrieve market prices from. The AMM can proactively adjust fetched mid prices to minimize impermanent loss (IL) and achieve higher capital efficiency.

With different pools for dedicated user requirements: we need advanced pool settings, similar to Uniswap V3, where liquidity providers can define custom price ranges for a pair, with the main goal to increase capital efficiency. The pool will execute the trade across all active liquidity “sub-pools” in the specific trading range. Pools will vary with regards to fees (different fee tiers for stable coins (0.05%) for regular/large-mid cap tokens (0.3%) and for exotic/low cap tokens (1%).

With liquidity fees paid as dividend: Each liquidity provider will get an NFT for his unique set of provided liquidity in a pool, because fees will not be redistributed back into the liquidity pool but will be distributed to each liquidity provider as a dividend. Trading fees will be calculated based on share of an LPs provided “active liquidity” / “total active liquidity” for a specific trade. The dividend will be paid out by a smart contract, which calculates the share of trading fees of each LP.
Liquidity mining: To incentivise liquidity provision, we want to launch a liquidity mining program, which rewards liquidity providers with DEX tokens. Instead of Uniswap’s token airdrop to the community, we will distribute a large % of the DEX tokens to liquidity providers as an additional dividend, which they will receive on top of the liquidity fees.

Users can execute limit orders: This will be enabled by providing single asset liquidity at a narrow trading range, with auto liquidity withdrawal.

Cross-chain swaps: We want to enable cross-chain swaps across Ethereum, Binance Smart Chain and Concordium. Later stage additional chains will be supported. The goal is to offer a wide range of token swaps, while reducing transaction fees, ideally via one integrated swapping interface.

**Our stack:**
• JavaScript / React, NextJS;
• Redux, TypeScript, REST API, ES6+;
• Git;
• HTML/CSS plus - storybook, Redux toolkit (redux-thunk) - SCSS.

**Working conditions:**
• Competitive salary;
• Professional, friendly and supportive environment;
• Office location near metro Kontraktova Square;
• Annual paid vacation (22 working days), 15 paid sick leaves;
• Medical insurance program.