Hi, thanks for your job posting.
I have experience in building the crypto trading bot with React.js and web3.
When new token created, the bot would check liquidity and implement the first transaction when liquidity is added.
I've got liquidity info calling getReserves() function from PancakePair Smart Contract.
If reserves of liquidity exist, bot would start trading.
I implemented crypto trading calling swapExactETHForTokens() function from PancakeRouter Smart Contract.
I would set timer on frontend and bot will check liquidity every few seconds.
We can discuss more detail via chat.
Best regards.