Key Responsibilities:
• Technical Leadership & Design:
o Lead the technical design and implementation of complex software modules primarily in C/C++ and Golang for telecom applications, ensuring adherence to architectural principles and best practices.
o Actively participate in architectural discussions, evaluate technical options, and contribute to decisions that shape the future of our telecom platforms.
o Translate high-level requirements into detailed technical designs and guide the team through implementation.
• Software Development & Engineering:
o Develop, test, and debug high-performance, low-latency code in both C/C++ and Golang for mission-critical telecom systems.
o Write clean, efficient, and well-documented code, focusing on quality and maintainability.
o Integrate and optimize software components within a Linux environment, ensuring optimal resource utilization.
• Kubernetes & Cloud Native Operations:
o Design and implement solutions leveraging Kubernetes for container orchestration, deployment, and lifecycle management of telecom applications.
o Understand and apply cloud-native principles to optimize applications for deployment in containerized environments.
o Troubleshoot and resolve issues related to Kubernetes deployments, pods, services, and underlying infrastructure.
• Telecom Domain Application:
o Apply a solid understanding of telecom protocols, standards (., 5G, 4G, IMS, VoIP, SDN/NFV), and network architectures to ensure solutions meet industry requirements.
o Address performance, reliability, and security challenges inherent in real-time telecom systems.
• Mentorship & Collaboration:
o Provide technical guidance and mentorship to junior and mid-level engineers, fostering their growth and development.
o Participate actively in code reviews, offering constructive feedback and ensuring adherence to coding standards.
o Collaborate effectively with cross-functional teams including product management, QA, and operations to ensure seamless product delivery.
• Performance & Optimization:
o Identify and resolve performance bottlenecks in C/C++ and Golang applications and Linux environments.
o Implement strategies for efficient resource utilization and system stability.