About the job
Join our dynamic team as a Senior Full Stack Engineer, where you will spearhead the development of our innovative cloud-based Network Management System (NMS) platform. This pivotal role entails creating advanced web applications and mobile interfaces that empower enterprise clients to effectively monitor, configure, and manage their extensive network infrastructure—including switches, routers, and WiFi access points—at scale.
Key Responsibilities
NMS Platform Development: Architect and implement scalable web applications dedicated to network device management, monitoring, and configuration.
Real-time Dashboard Creation: Develop responsive dashboards showcasing network topology, device status, performance metrics, and alert systems.
Device Integration: Build APIs and interfaces for managing a variety of network hardware (switches, routers, access points) from numerous vendors.
Network Visualization: Create interactive network topology maps and device relationship diagrams.
Mobile Management Apps: Design mobile applications for field technicians to configure and troubleshoot network devices remotely.
Performance Monitoring: Implement real-time network performance monitoring, SNMP integration, and telemetry data visualization.
Configuration Management: Construct tools for bulk device configuration, firmware updates, and policy deployment.
Alert Systems: Develop intelligent alerting and notification systems for network events and anomalies.
Multi-tenant Architecture: Contribute to a secure, scalable multi-tenant SaaS platform architecture.
API Development: Build RESTful APIs for third-party integrations and customer automation workflows.
Technical Requirements
Frontend: Expertise in React.js/Angular, TypeScript, D3.js for network visualizations, and WebSocket for real-time updates.
Backend: Proficiency in Node.js, Python, or Java for developing scalable network management services.
Network Protocols: Familiarity with SNMP, SSH, Telnet, NETCONF, and REST APIs for network device communication.
Database Systems: Experience with SQL and NoSQL databases for data management and retrieval.

