Job Description
🚀 Role Overview
We’re looking for a Lead Frontend Engineer to own and scale the Opportunities Platform UI — powering high-performance CRM workflows, Kanban pipelines, analytics dashboards, and real-time deal intelligence.
This role is ideal for someone who thrives on building complex, state-driven interfaces, shaping frontend architecture, and mentoring engineers while delivering polished, production-grade experiences.
🧩 What You’ll Build
- ⚡ Fast, interactive Kanban boards with smooth drag-and-drop
- 📄 Deal detail views, activity timelines, logs, and dynamic workflow interfaces
- 📊 Analytics dashboards with charts, KPIs, and real-time insights
- 🧱 Shared UI components and scalable frontend patterns for the CRM platform
- 🔄 Robust state management architectures using:
- Pinia
- Vuex
- Redux
- Zustand
- 🚀 Performance optimizations including:
- Virtualization (virtual lists)
- Batching & debouncing
- Memoization
- Rendering optimization
- 🔌 Integrations with REST APIs, real-time streams & event-driven updates
- 🛡 Resilient UI flows handling loading, error, and edge cases gracefully
- ✅ Reliable pipeline and deal data integrity across all interactions
🏗 Architecture & Leadership Responsibilities
- Participate in design and architecture reviews
- Contribute to RFCs and long-term UI planning
- Collaborate deeply with Product & Design to craft intuitive workflows
- Mentor engineers on:
- Frontend patterns
- State architecture
- Performance tuning
- Own reliability, latency, and overall UI quality across the Opportunities surface
🛠 Required Skills & Experience
- 5+ years building large, complex frontend applications
- Strong expertise in:
- Vue (Vue 3 + Composition API preferred)
- React or similar frameworks
- Advanced state management experience (Pinia, Vuex, Redux, Zustand)
- Proven experience building:
- Dashboards
- Chart-heavy UIs
- Data-intensive applications
- Proficiency with charting libraries such as:
- Chart.js
- Recharts
- ECharts
- D3
- Experience with:
- WebSockets
- Real-time event streams
- Live data models
- Deep understanding of:
- UI modeling concepts
- Handling large datasets client-side
- Reusable component architecture
- Design systems and UX consistency
- Strong communicator who can turn complexity into clarity
🎁 Benefits
- Competitive compensation package
- Leadership-level impact and ownership
- Work on high-scale, data-driven systems
- Collaborative product-first culture
- Career growth and mentorship opportunities
- Flexible and modern engineering environment
🌟 Why Join?
This is more than a frontend role — it’s an opportunity to architect the experience layer of a data-intensive CRM platform used to manage pipelines, revenue, and strategic decision-making.