Bachelor's Degree in Computer Science, Engineering, or a related field. 8+ years of software engineering experience 3+ years of experience in a technical leadership role Experience with multiple languages C# (.NET) preferred or Java, and ES6+ JavaScript / TypeScript, React (preferred) or Angular Deep understanding of object-oriented principles and patterns Extensive experience with frontend and component architecture Extensive experience with frontend application state management (Redux, MobX, etc.) Extensive experience communicating with services using REST and GraphQL Experience leading technical architecture discussions and driving technical decisions Excellent collaboration, interpersonal, and communication skills Ability to add transparency to the health of running applications through logging and telemetry 8+ years of software engineering experience 6+ React (preferred) or Angular 4+ C# .NET (preferred) or Java 4+ ES6 (JavaScript ES6) 6+ Typescript 3+ Technical leadership role 4+ AWS (preferred) or Azure willing to learn AWS 4+ Experience with frontend application state management (Redux, MobX, etc.) 4+ REST 4+ GraphQL