Making a new platform from the ground up takes time and patience. You have to be able to handle priorities changing or work focus shifting. Fairly normal for modern development cycles, but something to be aware of as it can be frustrating at times. Fully remote is a pro, but it can also be a bit of a con too. It's easy to get siloed in to your own little world and you do have to make an effort to be a part of the larger team.