Currently I am working in small company as software developer (office work).
However, through contact with my ex-manager, and couple of interviews, I have received an offer for 100% remote work as a senior software engineer with relatively good salary and other benefits. Position is targeted to eventually take over all of software development from another employee who is mostly a hardware person (to become 'only' software developer). Company size is roughly ~200 employees.
To make my decision more difficult, I have also received an offer for another senior position at significantly larger company (~2k employees). This is standard office work, similar to my current company, but with potentially greater growing opportunities (for the fact of winning more contracts).
I have never worked as a remote worked (only once - half a year by efforts by my ex-manager at the present company) and never searched for it directly, and have gone though the process of getting an offer only by a direct recommendation to apply by my ex-manager. Given my lack of history and background with full-time remote work, can it actually provide growing opportunities which I would not otherwise get with a regular office job (specifically for software developing career)? I especially would like to hear from people that had both experiences.