Job Description
We are seeking an experienced Lead Golang/C++ Developer to design, develop, and deploy network management solutions for Wireless LAN devices, with a focus on high-performance and scalable systems.
Responsibility:
- Lead the design, development, and deployment of network management and orchestration solutions for Wireless LAN devices.
- Architect and develop cloud-native applications and microservices in AWS, GCP, or Azure environments.
- Implement high-performance solutions for managing complex wireless network environments.
- Collaborate with product managers, QA engineers, and network architects to deliver features on time.
- Develop and maintain RESTful APIs for integration with devices and cloud platforms.
- Optimize database technologies (SQL/NoSQL) for efficient data management and retrieval.
- Work with messaging systems like Kafka or RabbitMQ for real-time communication.
- Focus on CI/CD pipelines and DevOps practices for rapid delivery.
- Troubleshoot complex technical issues across distributed systems.
- Mentor junior engineers to uphold high coding standards and best practices.
Requirements:
- 10+ years of software development experience, with at least 5 years in a lead role.
- Strong proficiency in Golang and/or C++ for backend development.
- Hands-on experience with cloud-native design using AWS, GCP, or Azure.
- Expertise in SQL and NoSQL databases for data modeling and optimization.
- Proficiency in Wi-Fi standards (802.11n, 802.11ac, 802.11ax) and wireless protocols.
- Experience with RESTful API development and integration testing.
- Familiarity with CI/CD tools like Jenkins and GitLab CI.
- Strong problem-solving and performance optimization skills in distributed systems.
- Ability to work in Agile environments and manage complex projects.