Lead design and evolution of Vue.js frontend architecture for Plan:Knowledge, establishing patterns, best practices, and accessibility/performance improvements.
Develop intuitive UIs for Wiki, Pages, Markdown, Text Editors, and GLQL Views, ensuring usability for both technical and non-technical users.
Drive the Rich Text Editor (TipTap/ProseMirror) direction, including real-time collaborative editing, large-document performance, and cross-browser consistency.
Collaborate with backend, Product, UX, Security, and Technical Writing to ship iterative improvements that enhance knowledge workflows.
Mentor frontend engineers, improve code quality, testing practices, and technical decision-making through pairing, reviews, and documentation.
Improve frontend test coverage and reliability via automated testing, monitoring, and debugging to prevent regressions.
Align with adjacent Plan teams on shared components, patterns, and standards to maintain a cohesive frontend.
Contribute to AI-powered features and experiments using GitLab Duo to streamline content creation, discovery, and collaboration.
技術スタック
必須スキル
Vue.js and modern JavaScript/TypeScript, including state management, performance optimization, and debugging for large interactive apps
Experience building and maintaining rich text editors (TipTap/ProseMirror/Slate) and working with GraphQL APIs
Strong understanding of accessibility standards and testing across browsers, devices, and assistive technologies
Proven ability to design, review, and ship iterative, user-facing features with Product/UX/Security/backend partners
Comfortable working in a fully remote, asynchronous environment with clear written communication and thorough documentation
歓迎スキル(該当する場合)
Deep expertise with TipTap/ProseMirror or similar editors and large-document collaborative editing
Experience with GLQL views or similar data-visualization interfaces
AI-powered tooling experience (e.g., GitLab Duo) and interest in applying AI to knowledge tools
Track record in frontend architecture leadership, cross-team collaboration, and scalable component patterns