Part 1
I actually started out by applying for a Back-end PHP freelance role here. Apparently there was some miscommunication between the recruiter and Envoy. So I was initially interviewed for the wrong position, but told that there was a more suitable full-time remote developer role that would be opening soon.
Part 2
The first step of their interview process for a full-time role, was to complete a coding assessment or small project at home. A Task List Manager in the Laravel Framework.
I spent almost two full days on the project, and implemented some pretty advanced features of Laravel; including an Auth Policy, Route Model Binding, Dependency Injection, Eloquent ORM, and database migrations. Apparently it wasn't quite the approach they were looking for and they remarked that some of the choices I made led them to believe I'd be a poor fit.
It kind of bothered me, that I had devoted so much of my *free* time to this, and didn't even get an onsite interview out of it. I guess that is the way things are these days, and the current job market seems to strongly favor the employer.