Complete understanding + Experience of creating and trading of tokens
You should be able to create tokens and deploy them. Estimating gas of a trade. Trading tokens from one wallet to another. Validating inputs i.e. token address, wallet address, private key.
Using a DEX to swap tokens
Using a code base you should be able to swap one token to another using any swap on Solana. Keeping in mind that you are using the industry standard
Wallet management
Generating wallets from a private key and importing them for sending transaction on the blockchain
Understanding of how MEV protection works on Solana
Additionally to the above you should be aware and have solutions for the latest methods used to protect against MEV attacks.