I like to be involved in both the design and development aspect of a project so I can fully inderstand what is required.
Design starts with words, so cleary defining goals and thinking about solutions through documentation is the first step of my process. This is followed by roughly sketching out wireframes and app flows on paper. Working remotely, I like to use tools like Slack, Invision, and Trello to manage communication and tasks.
I use CSS pre-processing (Sass), a build system to automate tasks, and Git to track changes when developing. I'll constantly run various browser and speed tests to ensure the website has optimal usability.