My background: Worked many years in offices, and the last ~4 years remote.
Understand that companies hiring remote developers, especially for the first time, might not be aware of things they need to do for success. These include:
(1) The manager needs to be above-standard.
(2) They need to be ready to treat communications challenges as first-order, high-priority problems.
(3) They need someone onsite who will advocate for you, particularly w.r.t. challenges that are specific to you working remotely.
(4) They need to understand the challenges posed by distributed teams, particularly if the team isn't entirely remote.
As far as what you can do, I'd suggest:
(1) Learn everything you can about the challenges of being a remote employee.
(2) Address those challenges as best you can at your end.
(3) Be ready to educate your employer about those challenges as well.
(4) Recognize that the employer just might be incapable of properly handling a remote employee. I'd suggest screening employers carefully if possible, and be prepared to move on to another job if they're not able to do what they need to do to make remote work.
Understand that companies hiring remote developers, especially for the first time, might not be aware of things they need to do for success. These include:
(1) The manager needs to be above-standard.
(2) They need to be ready to treat communications challenges as first-order, high-priority problems.
(3) They need someone onsite who will advocate for you, particularly w.r.t. challenges that are specific to you working remotely.
(4) They need to understand the challenges posed by distributed teams, particularly if the team isn't entirely remote.
As far as what you can do, I'd suggest:
(1) Learn everything you can about the challenges of being a remote employee.
(2) Address those challenges as best you can at your end.
(3) Be ready to educate your employer about those challenges as well.
(4) Recognize that the employer just might be incapable of properly handling a remote employee. I'd suggest screening employers carefully if possible, and be prepared to move on to another job if they're not able to do what they need to do to make remote work.