Professional JavaScript experience, both in the browser and server-side Professional PHP experience, including a strong understanding of modern design patterns Strong foundational knowledge of vanilla JavaScript, including browser APIs, and experience using a framework