I have been doing software engineering more than 8 years and doing it remotely for 5 years. I often jump into a running project, requiring minimum babysitting, I can take tasks immediately. Some times, I have to architect a new service and I am very capable of designing a scalable system. However, I also understand what needs to be done at what stage. Many times I work with small startup at early stage and I do not design a full blown microservices because I know each service would require extensive maintenance.