Key Responsibilities:
- Design and develop cloud-native microservices and RESTful APIs using Python.
- Design and Implement Non-RT RIC components
- Containerize services with Docker and orchestrate them using Kubernetes (K8s).
- Implement and deploy rApps in accordance with O-RAN Alliance specifications and Non-RT RIC/SMO architecture.
- Collaborate with architects and system integrators to manage rApp lifecycle and policy enforcement.
- Utilize Elasticsearch and MongoDB for telemetry, event management, and data persistence.
- Participate in root cause analysis, field issue support, and continuous performance tuning.
- Work closely with DevOps and QA to streamline integration, testing, and deployment cycles.
Required Skills:
- 6+ years of backend development using Python and REST API frameworks (e.g., FastAPI).
- Strong experience in cloud-native microservices development and distributed systems.
- Good exposure and working experience in components such as NonRT RIC and Service Management and Orchestration (SMO) and rApps.
- Good understanding of O-RAN architecture and SMO platforms.
- Experience with Kubernetes and container-based deployments.
- Proficient in using Elasticsearch and MongoDB for high-volume data handling.
- Strong debugging and troubleshooting skills in production environments.
- Experience with CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions).
- Familiarity with Agile workflows and project tracking (e.g., JIRA).
Nice to Have:
- Understanding of O1 (FCAPS), O2 (orchestration and lifecycle management), and A1 (policy/ML model) interfaces.
- Exposure to TMF Open APIs.
- Exposure to AI/ML-based rApps, closed-loop automation, or network slicing solutions.
- Understanding of service onboarding workflows and TOSCA/YANG-based modelling.
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.