【Job Responsibilities】
- Frontend Architecture Leadership: Design and implement scalable frontend architecture using modern frameworks with advanced design patterns and performance optimization
- Real-time Systems Development: Build advanced real-time systems using WebSocket connections for live network monitoring and device management
- Progressive Web App (PWA): Architect and develop PWA capabilities with service worker implementation for offline functionality and enhanced user experience
- Shared Component Architecture: Design reusable component systems that work seamlessly across local controller and cloud controller environments
- Performance Optimization: Lead performance optimization initiatives for large-scale applications handling complex network data visualization
【Essential Requirements】
- Experience: Minimum 7+ years of frontend engineering experience with demonstrated architectural leadership
- Framework Expertise: Expert-level proficiency in React or Vue with TypeScript for complex application development
- Architecture Experience: Proven experience designing frontend architecture and advanced design patterns
- State Management: Deep experience with complex state management systems (Redux, Zustand, or similar)
- Real-time Systems: Hands-on experience with WebSocket implementation and real-time data visualization
- Performance Focus: Experience optimizing performance for large-scale, data-intensive applications
- SDLC: Deep understanding of software development lifecycle, testing methodologies, and CI/CD practices
【Preferred Qualifications】
- Progressive Web Apps: Experience with PWA development, service workers, and offline-first architecture
- Data Visualization: Advanced experience with , Canvas API, or other visualization libraries
- Multi-target Builds: Experience with complex build systems, feature flags, and environment-specific deployments
- Network Management: Understanding of network device management interfaces and monitoring systems
- Enterprise UI/UX: Experience designing interfaces for enterprise network management or infrastructure tools
- Performance Tools: Proficiency with performance analysis tools, bundle analyzers, and optimization techniques
- Component Libraries: Experience building and maintaining large-scale component libraries and design systems
- Real-time Analytics: Experience with real-time dashboard development and live data streaming