Heavily experienced with core technology stack (JavaScript, HTML, CSS) Firmly grounded computer science and engineering fundamentals including data structures, solution design, architecture, and design patterns Experience with TypeScript (or other typed languages) Ability to write reusable code for UI components, including appropriate testing Experience working with large-scale, complex codebases, understanding their architecture, and building scalable solutions within them Comfortable navigating, refactoring, and optimizing a large-scale codebase