As for the software for trading, here I can recommend TD Ameritrade - I use it myself, it simplifies the work. I turned to Computools (https://computools.com/), albeit on an outsourced basis and was pleased with their work - they perfectly implemented Ameritrade in my software